Interface IAlgorithmSheetModifier
The system entity for holding how an algorithm sheet should be modified structuraly depending on its contents
Inherited Members
Namespace: LemonEdge.API.Entities.Design
Assembly: LemonEdge.API.dll
Syntax
[EntityDefinition(EntityID.AlgorithmSheetModifier, "dbo.LT_AlgorithmSheetModifiers", "AlgorithmSheetModifier", IsStandingDataEntity = true)]
[DefaultEntityIcon(ImageType.Algorithm)]
[EntityIndex(Name = "SheetModifier", ColumnNames = new string[] { "AlgorithmID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
public interface IAlgorithmSheetModifier : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
AlgorithmID
Links to parent IAlgorithm.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Algorithm, "ID", SingleJoinType.One, "Algorithm", "Algorithm Sheet Modifiers", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
Guid AlgorithmID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
CountCell
Holds the cell that holds the number (can be the result of a formula) of rows/columns to be inserted/deleted
Declaration
[EntityProperty(SQLType.NVarChar, 250, false)]
[EntityDescription("Holds the cell that holds the number (can be the result of a formula) of rows/columns to be inserted/deleted")]
[Required]
string CountCell { get; set; }
Property Value
Type | Description |
---|---|
string |
Operation
Holds the operation to make to the sheet
Declaration
[EntityProperty(SQLType.SmallInt, false)]
[EntityDescription("Holds the operation to make to the sheet")]
AlgorithmSheetModifierOperation Operation { get; set; }
Property Value
Type | Description |
---|---|
AlgorithmSheetModifierOperation |
StartCell
Holds the start cell that the operation (insert/delete) of rows/columns will be performed after. The operation will only be performed on the first creation of the algorithm run step - subsequent processing of the same algorithm won't re-run the modification.
Declaration
[EntityProperty(SQLType.NVarChar, 250, false)]
[EntityDescription("Holds the start cell that the operation (insert/delete) of rows/columns will be performed after. The operation will only be performed on the first creation of the algorithm run step - subsequent processing of the same algorithm won't re-run the modification.")]
[Required]
string StartCell { get; set; }
Property Value
Type | Description |
---|---|
string |
Type
Holds the type of modification to make to the sheet
Declaration
[EntityProperty(SQLType.SmallInt, false)]
[EntityDescription("Holds the type of modification to make to the sheet")]
AlgorithmSheetModifierType Type { get; set; }
Property Value
Type | Description |
---|---|
AlgorithmSheetModifierType |