Class FeatureFile
public class FeatureFile : VersionedObject, IFeature
- Inheritance
-
FeatureFile
- Implements
- Inherited Members
- Extension Methods
Constructors
FeatureFile()
public FeatureFile()
FeatureFile(IFeature?)
public FeatureFile(IFeature? feature = null)
Parameters
featureIFeature
Fields
FileExtension
public const string FileExtension = "theFeature"
Field Value
Properties
AddEvents
public SerialisableEventCollection AddEvents { get; set; }
Property Value
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; set; }
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; set; }
Property Value
CurrentVersion
public int CurrentVersion { get; set; }
Property Value
Dependencies
public IEnumerable<string> Dependencies { get; set; }
Property Value
DisplayName
public string DisplayName { get; set; }
Property Value
EditorDoc
public string EditorDoc { get; set; }
Property Value
FirstVersionTables
public IEnumerable<Guid> FirstVersionTables { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
Relationships
public IReadOnlyDictionary<Guid, Relationship> Relationships { get; set; }
Property Value
ScreenBehaviourProvider
Name of a type that provides static methods to override WPF screen behaviour.
public TypeName? ScreenBehaviourProvider { get; set; }
Property Value
SerialisedCalculationMethods
public SerialisableCalculationMethodCollection? SerialisedCalculationMethods { get; set; }
Property Value
SerialisedCalculationProvider
public string? SerialisedCalculationProvider { get; set; }
Property Value
SerialisedDependencies
public SerialisableDependencyCollection? SerialisedDependencies { get; set; }
Property Value
SerialisedFirstVersionTables
public SerialisableTableIDCollection? SerialisedFirstVersionTables { get; set; }
Property Value
SerialisedRelationships
public SerialisableRelationshipCollection? SerialisedRelationships { get; set; }
Property Value
SerialisedScreenBehaviourProvider
public string? SerialisedScreenBehaviourProvider { get; set; }
Property Value
SerialisedTables
public SerialisableTableCollection? SerialisedTables { get; set; }
Property Value
Tables
public IReadOnlyDictionary<Guid, Table> Tables { get; set; }
Property Value
Upgrade
public SerialisableUpgradeEventsCollection? Upgrade { get; set; }
Property Value
Methods
AfterLoad()
public override void AfterLoad()