Struct AccountFeature
public readonly struct AccountFeature : IFeature
- Implements
- Inherited Members
- Extension Methods
Fields
AccountClaimRelationship
public static readonly Guid AccountClaimRelationship
Field Value
AccountProfileRelationship
public static readonly Guid AccountProfileRelationship
Field Value
DISPLAY_NAME
public const string DISPLAY_NAME = "User accounts"
Field Value
ProfileClaimRelationship
public static readonly Guid ProfileClaimRelationship
Field Value
UserAccountClaimsSection
public static readonly Guid UserAccountClaimsSection
Field Value
UserAccountInterface
public static readonly TypeName UserAccountInterface
Field Value
UserAccountNumberColumn
public static readonly Guid UserAccountNumberColumn
Field Value
UserAccountTable
public static readonly Guid UserAccountTable
Field Value
UserAccountUsernameColumn
public static readonly Guid UserAccountUsernameColumn
Field Value
UserClaimInterface
public static readonly TypeName UserClaimInterface
Field Value
UserClaimKeyColumn
public static readonly Guid UserClaimKeyColumn
Field Value
UserClaimTable
public static readonly Guid UserClaimTable
Field Value
UserClaimValueColumn
public static readonly Guid UserClaimValueColumn
Field Value
UserProfileClaimsSection
public static readonly Guid UserProfileClaimsSection
Field Value
UserProfileDisplayNameColumn
public static readonly Guid UserProfileDisplayNameColumn
Field Value
UserProfileInterface
public static readonly TypeName UserProfileInterface
Field Value
UserProfileLastLogonColumn
public static readonly Guid UserProfileLastLogonColumn
Field Value
UserProfileNumberColumn
public static readonly Guid UserProfileNumberColumn
Field Value
UserProfileSettingsColumn
public static readonly Guid UserProfileSettingsColumn
Field Value
UserProfileTable
public static readonly Guid UserProfileTable
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