Interface ICustomList
The system entity for custom lists, which are a collection of values that can be selected by the user
Inherited Members
Namespace: LemonEdge.API.Entities.Design
Assembly: LemonEdge.API.dll
Syntax
[EntityDefinition(EntityID.CustomList, "dbo.LT_CustomLists", "CustomList", LabelColumn = "Name", IsStandingDataEntity = true)]
[DefaultEntityIcon(ImageType.ChecklistComplete)]
[DatabaseClassValidation(typeof(CustomListValidation), "ValidateList")]
public interface ICustomList : IBaseEntityWithPermissions, ISetCopier, IShareAcrossAccounts, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
Description
A user friendly description of this custom list and its values
Declaration
[EntityProperty(SQLType.NVarChar, 2000, true)]
[EntityDescription("A user friendly description of this custom list.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
LoadDynamically
This indicates the system will dynamically load your custom list into applications immediately.
The alternative is the designer can provide you the actual code for this custom list.You can incorporate that code in your own DLL and add that as an Add-In to the platform itself using our Add-In Modules.
Declaration
[EntityProperty(SQLType.Bit, false, "0")]
[EntityDescription("Indicates this custom list is to be dynamically loaded into the system. When set to false, you can export the code and incorporate into your own addin dll.")]
bool LoadDynamically { get; set; }
Property Value
Type | Description |
---|---|
bool |
Name
[Key] A unique friendly name for this custom list.
Declaration
[EntityProperty(SQLType.NVarChar, 500, false)]
[EntityKeyProperty]
[EntityDescription("The unique name of this Custom List.")]
[Unique]
[Required]
string Name { get; set; }
Property Value
Type | Description |
---|---|
string |