Class CustomValidation
Inheritance
CustomValidation
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
EntityTypeID
[Key] Indicates what entity you want to provide validation for
Declaration
[RequiredNoDefaultIDValidation]
public Guid EntityTypeID { get; set; }
Property Value
FolderID
The link to the folder this item is contained in
Declaration
public Guid? FolderID { get; set; }
Property Value
FolderID_Label
Declaration
public string FolderID_Label { get; set; }
Property Value
FolderID_Label_Silent
Declaration
[NotMapped]
public string FolderID_Label_Silent { get; set; }
Property Value
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
Declaration
[NotMapped]
public string IsEnabled_Tooltip { get; set; }
Property Value
Name
Declaration
[Unique]
[StringLength(500)]
public string Name { get; set; }
Property Value
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
Indicates when the validation will be checked
Declaration
[RequiredNoDefaultIDValidation]
[EnumDataType(typeof(CustomValidationType))]
public CustomValidationType Type { get; set; }
Property Value
Declaration
[NotMapped]
public string Type_Tooltip { get; set; }
Property Value
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
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
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
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
Overrides
Implements
Extension Methods