Search Results for

    Show / Hide Table of Contents

    Interface IInstrumentSetBase

    Any LemonEdge entity interface that inherits this, means it is acquires all the functionality of an InstrumentSet

    See https://help.lemonedge.com/instrument-sets/ for more info

    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()
    Namespace: LemonEdge.API.Entities
    Assembly: API.dll
    Syntax
    public interface IInstrumentSetBase : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    Description

    A user friendly description of this set.

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

    EntitySetID

    Links to IEntitySet. Indicates only instruments that belong to entities within this specified entity set will match.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.EntitySet, "ID", SingleJoinType.ZeroToOne, "Entity Set", "InstrumentSetTypeID Sets", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false)]
    [EntityDescription("Indicates only instruments that belong to entities within this specified entity set will match.")]
    Guid? EntitySetID { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Guid>

    InstrumentSetTypeID

    Links to IInstrumentSetType. This is used for grouping Instrument Sets in custom ways to make using them easier for Users.

    Part of the key for this Instrument Set

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityRelationship(EntityID.InstrumentSetType, "ID", SingleJoinType.One, "IInstrumentSetType", "Instrument Set", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("This is used for grouping Instrument Sets in custom ways to make using them easier for Users.")]
    Guid InstrumentSetTypeID { get; set; }
    Property Value
    Type Description
    System.Guid

    LoadAllInstruments

    Indicates this set should include all Instruments in the Entity Set then exclude the specified items.

    If false then it only includes the specified items.

    Declaration
    [EntityProperty(SQLType.Bit, false, "0")]
    [EntityDescription("Indicates this set should include all Instruments in the Entity Set then exclude the specified items. If false then it only includes the specified items.")]
    bool LoadAllInstruments { get; set; }
    Property Value
    Type Description
    System.Boolean

    Name

    A unique friendly identifiable name for the Instrument Set.

    Part of the key for this Instrument Set

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)500, false)]
    [EntityDescription("A unique friendly identifiable name for the Instrument Set.")]
    [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

    IBaseObject
    IInheritingObject
    IsBaseInterfaceAttribute
    In This Article
    Back to top © LemonEdge Technology. All rights reserved.