Search Results for

    Show / Hide Table of Contents

    Class CustomValidation

    Inheritance
    object
    BaseEntity
    BaseEntityWithPermissions
    CustomValidation
    Implements
    ICustomValidation
    IBaseEntityWithPermissions
    ISetCopier
    IHasFolderStructure
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<ICustomValidation>
    Inherited Members
    BaseEntityWithPermissions.IsLocked(object)
    BaseEntityWithPermissions.CanWriteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.PreLoadPermissions<T>(IEnumerable<T>, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanDeleteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanChangeItemPermissions(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.Design
    Assembly: LemonEdge.API.Entities.Auto.dll
    Syntax
    [DataContract]
    public class CustomValidation : BaseEntityWithPermissions, ICustomValidation, IBaseEntityWithPermissions, ISetCopier, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ICustomValidation>

    Constructors

    CustomValidation()

    Declaration
    public CustomValidation()

    Properties

    ContextType

    The type of item to to use as the formula context

    Declaration
    [StringLength(2000)]
    public string ContextType { get; set; }
    Property Value
    Type Description
    string

    EntityTypeID

    [Key] Indicates what entity you want to provide validation for

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid EntityTypeID { get; set; }
    Property Value
    Type Description
    Guid

    FolderID

    The link to the folder this item is contained in

    Declaration
    public Guid? FolderID { get; set; }
    Property Value
    Type Description
    Guid?

    FolderID_Label

    Declaration
    public string FolderID_Label { get; set; }
    Property Value
    Type Description
    string

    FolderID_Label_Silent

    Declaration
    [NotMapped]
    public string FolderID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    IsEnabled

    Indicates if the validation is currently enforced throughout the platform, and through which methods

    Declaration
    [EnumDataType(typeof(CustomValidationTrigger))]
    public CustomValidationTrigger IsEnabled { get; set; }
    Property Value
    Type Description
    CustomValidationTrigger

    IsEnabled_Tooltip

    Declaration
    [NotMapped]
    public string IsEnabled_Tooltip { get; set; }
    Property Value
    Type Description
    string

    Name

    Declaration
    [Unique]
    [StringLength(500)]
    public string Name { get; set; }
    Property Value
    Type Description
    string

    Sequence

    Holds the the order this validation is evaluated in within the context of other validations.

    Declaration
    public short Sequence { get; set; }
    Property Value
    Type Description
    short

    Type

    Indicates when the validation will be checked

    Declaration
    [RequiredNoDefaultIDValidation]
    [EnumDataType(typeof(CustomValidationType))]
    public CustomValidationType Type { get; set; }
    Property Value
    Type Description
    CustomValidationType

    Type_Tooltip

    Declaration
    [NotMapped]
    public string Type_Tooltip { get; set; }
    Property Value
    Type Description
    string

    ValidationFormula

    The formula that is parsed and applied against any instance of the specified entitytype when saving changes. Returns true if valid.

    Declaration
    [RequiredNoDefaultIDValidation]
    public string ValidationFormula { get; set; }
    Property Value
    Type Description
    string

    ValidationMessage

    If the validation fails returning false, this is the message displayed. You can use {} to wrap property values in the message.

    Declaration
    [RequiredNoDefaultIDValidation]
    public string ValidationMessage { get; set; }
    Property Value
    Type Description
    string

    Methods

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(ICustomValidation)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(ICustomValidation source)
    Parameters
    Type Name Description
    ICustomValidation source

    The source object to copy all values from.

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Implements

    ICustomValidation
    IBaseEntityWithPermissions
    ISetCopier
    IHasFolderStructure
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<T>

    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.