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.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    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.FinancialServices.Products
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [IsBaseInterface]
    public interface IInstrumentSetBase : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    Description

    A user friendly description of this set.

    Declaration
    [EntityProperty(SQLType.NVarChar, 2000, true)]
    [EntityDescription("A user friendly description of this set.")]
    string Description { get; set; }
    Property Value
    Type Description
    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", "Instrument Sets", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false)]
    [EntityDescription("Indicates only instruments that belong to entities within this specified entity set will match.")]
    [EntityKeyProperty]
    [Unique(MergeWithAnyOtherUniqueProperties = true)]
    Guid? EntitySetID { get; set; }
    Property Value
    Type Description
    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)]
    [EntityKeyProperty]
    [EntityRelationship(EntityID.InstrumentSetType, "ID", SingleJoinType.One, "Instrument Set Type", "Instrument Sets", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [RequiredNoDefaultIDValidation]
    [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
    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
    bool

    Name

    A unique friendly identifiable name for the Instrument Set.

    Part of the key for this Instrument Set

    Declaration
    [EntityProperty(SQLType.NVarChar, 500, false)]
    [EntityDescription("A unique friendly identifiable name for the Instrument Set.")]
    [Required]
    [EntityKeyProperty]
    [Unique(MergeWithAnyOtherUniqueProperties = true)]
    string Name { get; set; }
    Property Value
    Type Description
    string

    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)

    See Also

    IBaseObject
    IInheritingObject
    IsBaseInterfaceAttribute
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.