Interface IStepChangeAlgorithm
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.StepChangeAlgorithm, "dbo.LT_StepChangeAlgorithms", "StepChangeAlgorithm")]
[DefaultEntityIcon(ImageType.Algorithm)]
public interface IStepChangeAlgorithm : ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
AlgorithmID
[Key] Links to IAlgorithm. The Algorithm that will be reprocessed with the appropriate step change movements
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Algorithm, "ID", SingleJoinType.One, "Algorithm", "Step Change Algorithms")]
[RequiredNoDefaultIDValidation]
[EntityDescription("The algorithm type to reprocess all runs of during a stepchange.")]
[EntityKeyProperty]
Guid AlgorithmID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
StepChangeID
[Key] Links to IStepChange. The parent step change these targets are a member of
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.StepChanges, "ID", SingleJoinType.One, "Step Change", "Algorithms", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
[EntityDescription("The parent step change.")]
[EntityKeyProperty]
Guid StepChangeID { get; set; }
Property Value
Type | Description |
---|---|
Guid |