Class FileTemplateDefinitionStorage
Represents a file-based definition storage specifically for report templates.
Inheritance
Inherited Members
Namespace: Telerik.WebReportDesigner.Services
Assembly: Telerik.WebReportDesigner.Services.dll
Syntax
public class FileTemplateDefinitionStorage : FileDefinitionStorageBase, IResourceStorage, IHasBaseDir, IDefinitionStorage, IAssetsStorage
Constructors
FileTemplateDefinitionStorage(String)
Initializes a new instance of the FileTemplateDefinitionStorage class.
Declaration
public FileTemplateDefinitionStorage(string baseDir)
Parameters
|
System.String
baseDir
The base directory where the template definitions are stored. |
FileTemplateDefinitionStorage(String, String[])
Initializes a new instance of the FileTemplateDefinitionStorage class.
Declaration
public FileTemplateDefinitionStorage(string baseDir, string[] excludedFolders)
Parameters
|
System.String
baseDir
The base directory where the template definitions are stored. |
|
System.String[]
excludedFolders
Relative folder paths to be excluded when retrieving folder contents. |
Fields
RootFolderName
The constant name of the Report Templates root folder.
Declaration
public const string RootFolderName = "Report Templates"
Field Value
|
System.String
|
Properties
FileExtensions
Gets an array with allowed file extensions.
Declaration
protected override string[] FileExtensions { get; }
Property Value
|
System.String[]
|
Overrides
Methods
GetByUri(String)
Finds a definition by its uri and returns its contents as byte array.
Declaration
public override byte[] GetByUri(string uri)
Parameters
|
System.String
uri
The unique resource identifier (URI) of the definition. |
Returns
|
System.Byte[]
|
Overrides
RenameAsync(RenameResourceModel)
Renames a template by its model.
Declaration
public override Task<ResourceFileModel> RenameAsync(RenameResourceModel model)
Parameters
|
RenameResourceModel
model
The model containing relevant data used to rename |
Returns
|
System.Threading.Tasks.Task<ResourceFileModel>
|
Overrides
Implements
SaveAsync(SaveResourceModel, Byte[])
Creates new or overwrites an existing template definition file with the provided definition bytes.
Declaration
public override Task<ResourceFileModel> SaveAsync(SaveResourceModel model, byte[] resource)
Parameters
|
SaveResourceModel
model
|
|
System.Byte[]
resource
|
Returns
|
System.Threading.Tasks.Task<ResourceFileModel>
|
Overrides
Implements
ValidateDefinitionId(String)
Validates the provided definitionId.
Declaration
protected override void ValidateDefinitionId(string definitionId)
Parameters
|
System.String
definitionId
|