Search Results for

    Show / Hide Table of Contents

    Interface IAlgorithmSheetModifier

    The system entity for holding how an algorithm sheet should be modified structuraly depending on its contents

    Inherited Members
    IBaseEntity.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(object)
    ICloneableAsync.CopyFromSource(object)
    ICanTrackProperties.HasTrackedPropertyChanged(string)
    ICanTrackProperties.OriginalTrackedPropertyValue(string)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(string)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    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

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.