Struct DocumentFeature
public readonly struct DocumentFeature : IFeature
- Implements
- Inherited Members
- Extension Methods
Fields
DISPLAY_NAME
public const string DISPLAY_NAME = "Document storage"
Field Value
DataColumn
public static readonly Guid DataColumn
Field Value
FileSizeColumn
public static readonly Guid FileSizeColumn
Field Value
ImageHeightColumn
public static readonly Guid ImageHeightColumn
Field Value
ImageSection
public static readonly Guid ImageSection
Field Value
ImageWidthColumn
public static readonly Guid ImageWidthColumn
Field Value
MimeTypeColumn
public static readonly Guid MimeTypeColumn
Field Value
OriginalFilenameColumn
public static readonly Guid OriginalFilenameColumn
Field Value
StoredDocumentInterface
public static readonly TypeName StoredDocumentInterface
Field Value
StoredDocumentTable
public static readonly Guid StoredDocumentTable
Field Value
ThumbnailsRelationship
public static readonly Guid ThumbnailsRelationship
Field Value
ThumbnailsSection
public static readonly Guid ThumbnailsSection
Field Value
Properties
CalculationMethods
Map of attribute ID (or entity ID for IEntity.Text) to a record containing the name of the method used to calculate that attribute's value and its calculation dependencies.
public IReadOnlyDictionary<Guid, string> CalculationMethods { get; }
Property Value
Remarks
Features whose CalculationProvider can be loaded by the template runner can use standard CalculationDependency attributes instead of having to specify them here.
CalculationProvider
Name of a type that provides static methods to implement calculated properties.
public TypeName? CalculationProvider { get; }
Property Value
CurrentVersion
public int CurrentVersion { get; }
Property Value
Dependencies
public IEnumerable<string> Dependencies { get; }
Property Value
DisplayName
public string DisplayName { get; }
Property Value
EditorDoc
public string EditorDoc { get; }
Property Value
FirstVersionTables
public IEnumerable<Guid> FirstVersionTables { get; }
Property Value
Name
public string Name { get; }
Property Value
Relationships
public IReadOnlyDictionary<Guid, Relationship> Relationships { get; }
Property Value
ScreenBehaviourProvider
Name of a type that provides static methods to override WPF screen behaviour.
public TypeName? ScreenBehaviourProvider { get; }
Property Value
Tables
public IReadOnlyDictionary<Guid, Table> Tables { get; }
Property Value
Methods
Add(ModelSnapshot, EventFactory)
public IEnumerable<IEvent> Add(ModelSnapshot snapshot, EventFactory factory)
Parameters
snapshotModelSnapshotfactoryEventFactory
Returns
UpgradeFrom(int, EventFactory)
public IEnumerable<IEvent> UpgradeFrom(int oldVersion, EventFactory factory)
Parameters
oldVersionintfactoryEventFactory