Search Results for

    Show / Hide Table of Contents

    Interface ITag

    The system entity for a tag, which defines a category that can marked as an attribute against any entity in the system

    See https://web.lemonedge.com/help/tags/ for more information

    Inherited Members
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.GetLabel(String)
    IBaseEntity.SetLabel(String, String)
    IBaseEntity.SetSilentLabel(String, String)
    System.IEquatable<LemonEdge.API.Core.IBaseEntity>.Equals(LemonEdge.API.Core.IBaseEntity)
    System.ComponentModel.INotifyPropertyChanged.PropertyChanged
    System.ComponentModel.INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(Object)
    ICloneableAsync.CopyFromSource(Object)
    ICanTrackProperties.HasTrackedPropertyChanged(String)
    ICanTrackProperties.OriginalTrackedPropertyValue(String)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(String)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    ISetCopier.GetCopyInfo(IEntityUpdater)
    Namespace: LemonEdge.API.Entities
    Assembly: API.dll
    Syntax
    [EntityDefinition(EntityID.Tag, "dbo.LT_Tags", "Tag", LabelColumn = "Name", IsStandingDataEntity = true, HelpURL = "tags")]
    [DefaultEntityIcon(ImageType.Tag)]
    public interface ITag : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier

    Properties

    AvailableAgainstAllObjects

    Indicates if this Tag can be marked against any item in the system.

    If not you need to specify the certain record types that can use this tag using ITagType

    Declaration
    [EntityProperty(SQLType.Bit, false)]
    [EntityDescription("Indicates this tag is available against all objects. If not, then individual object types need to be specified that this tag is valid against.")]
    bool AvailableAgainstAllObjects { get; set; }
    Property Value
    Type Description
    System.Boolean

    Description

    A user friendly description of this tag

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)2000, true)]
    [EntityDescription("A user friendly description of this tag.")]
    string Description { get; set; }
    Property Value
    Type Description
    System.String

    Name

    [Key] The unique name of this tag that the user can select to mark any record in the system with

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)500, false)]
    [EntityDescription("The unique name of this tag.")]
    [Required]
    string Name { get; set; }
    Property Value
    Type Description
    System.String

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)

    See Also

    ITagType
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.