Class InstrumentSet
Inheritance
InstrumentSet
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class InstrumentSet : BaseEntityWithPermissions, IInstrumentSet, IInstrumentSetBase, IBaseEntityWithPermissions, IBaseObject, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IInstrumentSet>
Constructors
InstrumentSet()
Declaration
Properties
Description
A user friendly description of this set.
Declaration
[StringLength(2000)]
public string Description { get; set; }
Property Value
EntitySetID
Links to IEntitySet. Indicates only instruments that belong to entities within this specified entity
set will match.
Declaration
[Unique(MergeWithAnyOtherUniqueProperties = true)]
public Guid? EntitySetID { get; set; }
Property Value
EntitySetID_Label
Declaration
public string EntitySetID_Label { get; set; }
Property Value
EntitySetID_Label_Silent
Declaration
[NotMapped]
public string EntitySetID_Label_Silent { get; set; }
Property Value
InheritingObjectTypeID
Any object that inherits this interface holds part of a record, the common base part
This holds the type of record which holds the rest
The IDs of both the inheriting and base objects always are the same
Declaration
[RequiredNoDefaultIDValidation]
[Unique(MergeWithAnyOtherUniqueProperties = true)]
public Guid InheritingObjectTypeID { get; set; }
Property Value
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
[RequiredNoDefaultIDValidation]
public Guid InstrumentSetTypeID { get; set; }
Property Value
InstrumentSetTypeID_Label
Declaration
public string InstrumentSetTypeID_Label { get; set; }
Property Value
InstrumentSetTypeID_Label_Silent
Declaration
[NotMapped]
public string InstrumentSetTypeID_Label_Silent { get; set; }
Property Value
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
public bool LoadAllInstruments { get; set; }
Property Value
Name
A unique friendly identifiable name for the Instrument Set.
Part of the key for this Instrument Set
Declaration
[Required]
[Unique(MergeWithAnyOtherUniqueProperties = true)]
[StringLength(500)]
public string Name { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IInstrumentSet)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IInstrumentSet source)
Parameters
Type |
Name |
Description |
IInstrumentSet |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods