Search Results for

    Show / Hide Table of Contents

    Class Transaction

    Inheritance
    object
    BaseEntity
    BaseEntityWithPermissions
    Transaction
    Implements
    ITransaction
    IHeaderTransactionalEntity
    ITransactionalEntity
    ICanBeLocked
    IBaseEntityWithPermissions
    IHasReference
    ITransactionValue
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ITransactionValueDetail
    ISetCopier
    ICloneableAsync<ITransaction>
    ISetItemLoaderOverride
    IConditionalChildCopier
    ISetCopierCloneAlterer
    Inherited Members
    BaseEntityWithPermissions.IsLocked(object)
    BaseEntityWithPermissions.CanWriteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.PreLoadPermissions<T>(IEnumerable<T>, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanDeleteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanChangeItemPermissions(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
    Syntax
    [DataContract]
    public class Transaction : BaseEntityWithPermissions, ITransaction, IHeaderTransactionalEntity, ITransactionalEntity, ICanBeLocked, IBaseEntityWithPermissions, IHasReference, ITransactionValue, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ITransactionValueDetail, ISetCopier, ICloneableAsync<ITransaction>, ISetItemLoaderOverride, IConditionalChildCopier, ISetCopierCloneAlterer

    Constructors

    Transaction()

    Declaration
    public Transaction()

    Properties

    AllocationDate

    The allocation date for this transaction to be allocated using a path

    Declaration
    public DateTimeOffset? AllocationDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset?

    AllocationType

    The Allocation Amount to use when allocating the values in this Transaction to their ultimate owners through the Allocation Path. Possible values are:

    Default: This indicates to use the AmountA amount through the Path for allocation

    AmountB: This indicates to use the AmountB amount through the Path for allocation
    Declaration
    [EnumDataType(typeof(AllocationType))]
    public AllocationType AllocationType { get; set; }
    Property Value
    Type Description
    AllocationType

    AllocationType_Tooltip

    Declaration
    [NotMapped]
    public string AllocationType_Tooltip { get; set; }
    Property Value
    Type Description
    string

    AllowEditingInUI

    Indicates if the transaction is allowed to be edited in a UI by user

    Declaration
    public bool AllowEditingInUI { get; set; }
    Property Value
    Type Description
    bool

    CSE

    The CSE involved in this transaction.

    Declaration
    public decimal? CSE { get; set; }
    Property Value
    Type Description
    decimal?

    CSENote

    Note against the CSE

    Declaration
    [StringLength(500)]
    public string CSENote { get; set; }
    Property Value
    Type Description
    string

    CanCopyAsChild

    this object can be copied as a child.

    Declaration
    public bool CanCopyAsChild { get; }
    Property Value
    Type Description
    bool

    CancelledID

    Holds the original transactional entity record this record is cancelling.

    Declaration
    public Guid? CancelledID { get; set; }
    Property Value
    Type Description
    Guid?

    CancelledID_Label

    Declaration
    public string CancelledID_Label { get; set; }
    Property Value
    Type Description
    string

    CancelledID_Label_Silent

    Declaration
    [NotMapped]
    public string CancelledID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    CopierCloneType

    Declaration
    public SetCopierCloneType CopierCloneType { get; set; }
    Property Value
    Type Description
    SetCopierCloneType

    CorrectedByID

    Holds the new transactional entity record this record is corrected by, if any.

    Declaration
    public Guid? CorrectedByID { get; set; }
    Property Value
    Type Description
    Guid?

    CorrectedByID_Label

    Declaration
    public string CorrectedByID_Label { get; set; }
    Property Value
    Type Description
    string

    CorrectedByID_Label_Silent

    Declaration
    [NotMapped]
    public string CorrectedByID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    CounterpartyID

    Links to IObjectEntity. The legal entity this transaction has as a counterparty

    Declaration
    public Guid? CounterpartyID { get; set; }
    Property Value
    Type Description
    Guid?

    CounterpartyID_Label

    Declaration
    public string CounterpartyID_Label { get; set; }
    Property Value
    Type Description
    string

    CounterpartyID_Label_Silent

    Declaration
    [NotMapped]
    public string CounterpartyID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    CurrencyID

    Links to ICurrency. This is the local currency the values for this Transaction will be entered in.

    This is calculated from the currency of the Instrument against this transaction, or if there is none it is the currency of the Entity.

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid CurrencyID { get; set; }
    Property Value
    Type Description
    Guid

    CurrencyID_Label

    Declaration
    public string CurrencyID_Label { get; set; }
    Property Value
    Type Description
    string

    CurrencyID_Label_Silent

    Declaration
    [NotMapped]
    public string CurrencyID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    Description

    A short user friendly description of this transaction.

    Declaration
    [StringLength(200)]
    public string Description { get; set; }
    Property Value
    Type Description
    string

    DisplayItemOnCopy

    Indicates if the items should appear in the UI when copied from a grid. Typically child items shouldn't be added as items in a grid or opened on copy, just the root item itself

    Declaration
    public bool DisplayItemOnCopy { get; }
    Property Value
    Type Description
    bool

    DocRef

    An optional document reference for the transaction

    Declaration
    [StringLength(50)]
    public string DocRef { get; set; }
    Property Value
    Type Description
    string

    EffectiveDate

    The effective date for this transaction, can be different for transfers/step changes where it holds the original transaction effective date

    Declaration
    [RequiredNoDefaultIDValidation]
    public DateTimeOffset EffectiveDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset

    EntityID

    Links to IObjectEntity. The legal entity this transaction is being booked against

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid EntityID { get; set; }
    Property Value
    Type Description
    Guid

    EntityID_Label

    Declaration
    public string EntityID_Label { get; set; }
    Property Value
    Type Description
    string

    EntityID_Label_Silent

    Declaration
    [NotMapped]
    public string EntityID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    ExchangeRateCategoryID

    The exchange rate category to use when processing this transaction.

    Declaration
    public Guid? ExchangeRateCategoryID { get; set; }
    Property Value
    Type Description
    Guid?

    ExchangeRateCategoryID_Label

    Declaration
    public string ExchangeRateCategoryID_Label { get; set; }
    Property Value
    Type Description
    string

    ExchangeRateCategoryID_Label_Silent

    Declaration
    [NotMapped]
    public string ExchangeRateCategoryID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    FXRate

    Holds the FX Rate automatically pulled from the exchange rates table from the Local Currency to the Functional Currency of this transaction. Any changes to the scale for this rate should be reflected in LemonEdge.API.Core.FinancialServices.Processors.Rounder.
    Declaration
    public decimal FXRate { get; set; }
    Property Value
    Type Description
    decimal

    FinancialDate

    The Financial Date for this Transaction. This is calculated from the Transaction Date and the latest Period Closing on the Entity for this Transaction.

    If the Transaction Date is less than the Latest Period Closing for the Entity, then the Financial Date will be the next day after the latest Period Closing for that Entity.Otherwise it will match the Transaction Date if it is in an open period.

    Declaration
    public DateTimeOffset FinancialDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset

    ForceNewItemOnCopy

    If not header then is sub item and should always be created. if has parent (but also header) such as in capital transfers, then also copy

    Required as we want to force sub transactions to be new when copied, by default they'll update the original if not

    Declaration
    public bool ForceNewItemOnCopy { get; }
    Property Value
    Type Description
    bool

    FuncNetAmount

    The total of all values in this transaction stored in the functional currency, which is the currency of the legal EntityID of this transaction

    Declaration
    public decimal? FuncNetAmount { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue1

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue1 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue10

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue10 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue11

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue11 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue12

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue12 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue13

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue13 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue14

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue14 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue15

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue15 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue16

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue16 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue17

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue17 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue18

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue18 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue19

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue19 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue2

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue2 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue20

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue20 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue3

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue3 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue4

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue4 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue5

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue5 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue6

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue6 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue7

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue7 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue8

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue8 { get; set; }
    Property Value
    Type Description
    decimal?

    FuncValue9

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? FuncValue9 { get; set; }
    Property Value
    Type Description
    decimal?

    Index

    The order allocated transaction values should be displayed in.

    Declaration
    public short Index { get; set; }
    Property Value
    Type Description
    short

    InstrumentEntityID

    Links to an entity related to the instrument that can filter ths instrument selection. If provided by an addin, by defulat this won't be visible but can be overridden in the ui to deal/etc for other modules.

    Declaration
    public Guid? InstrumentEntityID { get; set; }
    Property Value
    Type Description
    Guid?

    InstrumentEntityID_Label

    Declaration
    public string InstrumentEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    InstrumentEntityID_Label_Silent

    Declaration
    [NotMapped]
    public string InstrumentEntityID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    InstrumentID

    Links to IInstrument. Optional - The Financial Instrument, if any, this Transaction is operating against.

    Unless specifying Allocations of the Transaction Values individually, then the Path is required if this is not provided.

    Declaration
    public Guid? InstrumentID { get; set; }
    Property Value
    Type Description
    Guid?

    InstrumentID_Label

    Declaration
    public string InstrumentID_Label { get; set; }
    Property Value
    Type Description
    string

    InstrumentID_Label_Silent

    Declaration
    [NotMapped]
    public string InstrumentID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    IsHeaderTransaction

    Indicates this transaction is a new root transaction part of the parent transaction set.

    Declaration
    public bool IsHeaderTransaction { get; set; }
    Property Value
    Type Description
    bool

    LedgerID

    Links to ILedger. The Ledger this transaction entry if to be reported against. This ledger, unless overridden, will be the ledger used for the GL Posting entries too

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid LedgerID { get; set; }
    Property Value
    Type Description
    Guid

    LedgerID_Label

    Declaration
    public string LedgerID_Label { get; set; }
    Property Value
    Type Description
    string

    LedgerID_Label_Silent

    Declaration
    [NotMapped]
    public string LedgerID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    LocalNetAmount

    The total of all values in this transaction stored in the local currency

    Declaration
    public decimal? LocalNetAmount { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue1

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue1 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue10

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue10 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue11

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue11 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue12

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue12 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue13

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue13 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue14

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue14 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue15

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue15 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue16

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue16 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue17

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue17 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue18

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue18 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue19

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue19 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue2

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue2 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue20

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue20 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue3

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue3 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue4

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue4 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue5

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue5 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue6

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue6 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue7

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue7 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue8

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue8 { get; set; }
    Property Value
    Type Description
    decimal?

    LocalValue9

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? LocalValue9 { get; set; }
    Property Value
    Type Description
    decimal?

    Locked

    Indicates the current record is locked and can not be modified until it is unlocked.

    Declaration
    [Required]
    public bool Locked { get; set; }
    Property Value
    Type Description
    bool

    ManualChangeValue1

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue1 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue10

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue10 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue11

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue11 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue12

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue12 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue13

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue13 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue14

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue14 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue15

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue15 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue16

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue16 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue17

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue17 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue18

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue18 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue19

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue19 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue2

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue2 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue20

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue20 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue3

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue3 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue4

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue4 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue5

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue5 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue6

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue6 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue7

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue7 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue8

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue8 { get; set; }
    Property Value
    Type Description
    bool?

    ManualChangeValue9

    Indicates if this value was entered by the user, or automatically calculated by the system.

    Declaration
    public bool? ManualChangeValue9 { get; set; }
    Property Value
    Type Description
    bool?

    NetNote

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string NetNote { get; set; }
    Property Value
    Type Description
    string

    Note1

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note1 { get; set; }
    Property Value
    Type Description
    string

    Note10

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note10 { get; set; }
    Property Value
    Type Description
    string

    Note11

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note11 { get; set; }
    Property Value
    Type Description
    string

    Note12

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note12 { get; set; }
    Property Value
    Type Description
    string

    Note13

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note13 { get; set; }
    Property Value
    Type Description
    string

    Note14

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note14 { get; set; }
    Property Value
    Type Description
    string

    Note15

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note15 { get; set; }
    Property Value
    Type Description
    string

    Note16

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note16 { get; set; }
    Property Value
    Type Description
    string

    Note17

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note17 { get; set; }
    Property Value
    Type Description
    string

    Note18

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note18 { get; set; }
    Property Value
    Type Description
    string

    Note19

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note19 { get; set; }
    Property Value
    Type Description
    string

    Note2

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note2 { get; set; }
    Property Value
    Type Description
    string

    Note20

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note20 { get; set; }
    Property Value
    Type Description
    string

    Note3

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note3 { get; set; }
    Property Value
    Type Description
    string

    Note4

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note4 { get; set; }
    Property Value
    Type Description
    string

    Note5

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note5 { get; set; }
    Property Value
    Type Description
    string

    Note6

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note6 { get; set; }
    Property Value
    Type Description
    string

    Note7

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note7 { get; set; }
    Property Value
    Type Description
    string

    Note8

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note8 { get; set; }
    Property Value
    Type Description
    string

    Note9

    Note against the value amount

    Declaration
    [StringLength(500)]
    public string Note9 { get; set; }
    Property Value
    Type Description
    string

    OriginalEntityID

    Links to IObjectEntity. Optional - The original Financial entity, if any, this Transaction is operating against.

    Declaration
    public Guid? OriginalEntityID { get; set; }
    Property Value
    Type Description
    Guid?

    OriginalEntityID_Label

    Declaration
    public string OriginalEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    OriginalEntityID_Label_Silent

    Declaration
    [NotMapped]
    public string OriginalEntityID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    OriginalInstrumentID

    Links to IInstrument. Optional - The original Financial Instrument, if any, this Transaction is operating against.

    Declaration
    public Guid? OriginalInstrumentID { get; set; }
    Property Value
    Type Description
    Guid?

    OriginalInstrumentID_Label

    Declaration
    public string OriginalInstrumentID_Label { get; set; }
    Property Value
    Type Description
    string

    OriginalInstrumentID_Label_Silent

    Declaration
    [NotMapped]
    public string OriginalInstrumentID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    ParentItemID

    If this transaction is a child of a parent entity, this is the id of that entity

    Declaration
    public Guid? ParentItemID { get; set; }
    Property Value
    Type Description
    Guid?

    ParentItemID_Label

    Declaration
    public string ParentItemID_Label { get; set; }
    Property Value
    Type Description
    string

    ParentItemID_Label_Silent

    Declaration
    [NotMapped]
    public string ParentItemID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    ParentItemTypeID

    If this transaction is a child of a parent entity, this is the type of entity it is a child of

    Declaration
    public Guid? ParentItemTypeID { get; set; }
    Property Value
    Type Description
    Guid?

    ParentTransactionID

    Links to ITransaction. The direct parent transaction of this one if it is a sub transaction for a different entity

    Declaration
    public Guid? ParentTransactionID { get; set; }
    Property Value
    Type Description
    Guid?

    ParentTransactionID_Label

    Declaration
    public string ParentTransactionID_Label { get; set; }
    Property Value
    Type Description
    string

    ParentTransactionID_Label_Silent

    Declaration
    [NotMapped]
    public string ParentTransactionID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    PathID

    Links to IAllocationPath. Optional - The Path to use when allocating the Values from this Transaction to their ultimate owners. Unless specifying Allocations of the Transaction Values individually, then the Instrument is required if this is not provided.

    Declaration
    public Guid? PathID { get; set; }
    Property Value
    Type Description
    Guid?

    PathID_Label

    Declaration
    public string PathID_Label { get; set; }
    Property Value
    Type Description
    string

    PathID_Label_Silent

    Declaration
    [NotMapped]
    public string PathID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    Price

    The Price for a Unit in this Transaction. Only available depending on the Transaction Code configuration.

    Declaration
    public decimal? Price { get; set; }
    Property Value
    Type Description
    decimal?

    Reference

    The auto-increment unique reference for this entity

    Declaration
    public int Reference { get; set; }
    Property Value
    Type Description
    int

    ReferenceDate

    The optional reference Date for this Transaction.

    Declaration
    public DateTimeOffset? ReferenceDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset?

    RelatedEntityID

    Links to IObjectEntity. The legal entity this transaction is related to

    Declaration
    public Guid? RelatedEntityID { get; set; }
    Property Value
    Type Description
    Guid?

    RelatedEntityID_Label

    Declaration
    public string RelatedEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    RelatedEntityID_Label_Silent

    Declaration
    [NotMapped]
    public string RelatedEntityID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    RelatedItemID

    If this transaction has a related entity, this is the id of that entity

    Declaration
    public Guid? RelatedItemID { get; set; }
    Property Value
    Type Description
    Guid?

    RelatedItemID_Label

    Declaration
    public string RelatedItemID_Label { get; set; }
    Property Value
    Type Description
    string

    RelatedItemID_Label_Silent

    Declaration
    [NotMapped]
    public string RelatedItemID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    RelatedItemKey

    A unique key to any related item for this transaction. Usually used by processes that dynamically create the transaction itself.

    Declaration
    [StringLength(500)]
    public string RelatedItemKey { get; set; }
    Property Value
    Type Description
    string

    RelatedItemTypeID

    If this transaction has a related entity, this is the type of entity

    Declaration
    public Guid? RelatedItemTypeID { get; set; }
    Property Value
    Type Description
    Guid?

    ReportingFXRate

    Holds the FX Rate automatically pulled from the exchange rates table from the Local Currency to the Reporting Currency of this transaction.

    Declaration
    public decimal ReportingFXRate { get; set; }
    Property Value
    Type Description
    decimal

    ReportingNetAmount

    The total of all values in this transaction stored in the reporting currency, which is the currency of the Entity Set this Entity belongs to. In other words the common currency for consolidating reporting across all entities in the entity structure

    Declaration
    public decimal? ReportingNetAmount { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue1

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue1 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue10

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue10 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue11

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue11 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue12

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue12 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue13

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue13 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue14

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue14 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue15

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue15 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue16

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue16 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue17

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue17 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue18

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue18 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue19

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue19 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue2

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue2 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue20

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue20 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue3

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue3 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue4

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue4 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue5

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue5 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue6

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue6 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue7

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue7 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue8

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue8 { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingValue9

    Holds the value (indicated in the ValuexIndexID field) for this transaction.

    Declaration
    public decimal? ReportingValue9 { get; set; }
    Property Value
    Type Description
    decimal?

    RootTransactionID

    Links to ITransaction. The root transaction this sub-transaction belongs to if part of a set

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid RootTransactionID { get; set; }
    Property Value
    Type Description
    Guid

    RootTransactionID_Label

    Declaration
    public string RootTransactionID_Label { get; set; }
    Property Value
    Type Description
    string

    RootTransactionID_Label_Silent

    Declaration
    [NotMapped]
    public string RootTransactionID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    Rounding

    This indicates the type of rounding to apply when automatically creating allocated transaction entries for the value amounts.

    Declaration
    [EnumDataType(typeof(RoundingLevel))]
    public RoundingLevel Rounding { get; set; }
    Property Value
    Type Description
    RoundingLevel

    Rounding_Tooltip

    Declaration
    [NotMapped]
    public string Rounding_Tooltip { get; set; }
    Property Value
    Type Description
    string

    SettingsID

    The item holding any custom settings against this transaction.

    Declaration
    public Guid? SettingsID { get; set; }
    Property Value
    Type Description
    Guid?

    SettingsTypeID

    The type that holds any custom settings against this transaction.

    Declaration
    public Guid? SettingsTypeID { get; set; }
    Property Value
    Type Description
    Guid?

    SettlementDate

    The settlement date for this transaction value.

    Declaration
    public DateTimeOffset? SettlementDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset?

    Status

    Indicates the current status of this transactional object.

    By default GL entries aren't processed until an entity has a status >= Committed.

    Finalazied transactions can only be modified through cancel/correct logic
    Declaration
    [EnumDataType(typeof(TransactionStatus))]
    public TransactionStatus Status { get; set; }
    Property Value
    Type Description
    TransactionStatus

    Status_Tooltip

    Declaration
    [NotMapped]
    public string Status_Tooltip { get; set; }
    Property Value
    Type Description
    string

    StepChangeID

    Links to this transaction being created as part of a step change process

    Declaration
    public Guid? StepChangeID { get; set; }
    Property Value
    Type Description
    Guid?

    StepChangeID_Label

    Declaration
    public string StepChangeID_Label { get; set; }
    Property Value
    Type Description
    string

    StepChangeID_Label_Silent

    Declaration
    [NotMapped]
    public string StepChangeID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    StepChangeOriginalTransactionID

    Links to the original transaction this step change transaction was created to equalize

    Declaration
    public Guid? StepChangeOriginalTransactionID { get; set; }
    Property Value
    Type Description
    Guid?

    StepChangeOriginalTransactionID_Label

    Declaration
    public string StepChangeOriginalTransactionID_Label { get; set; }
    Property Value
    Type Description
    string

    StepChangeOriginalTransactionID_Label_Silent

    Declaration
    [NotMapped]
    public string StepChangeOriginalTransactionID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    TransactionCodeID

    Links to ITransactionCode. The Transaction Code for this Transaction which defines the Requirements, Values, Rules and Processing of this Transaction

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid TransactionCodeID { get; set; }
    Property Value
    Type Description
    Guid

    TransactionCodeID_Label

    Declaration
    public string TransactionCodeID_Label { get; set; }
    Property Value
    Type Description
    string

    TransactionCodeID_Label_Silent

    Declaration
    [NotMapped]
    public string TransactionCodeID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    TransactionDate

    The transaction date of this transaction.

    Declaration
    [RequiredNoDefaultIDValidation]
    public DateTimeOffset TransactionDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset

    TransferID

    Links to this transaction being created as part of a transfer process

    Declaration
    public Guid? TransferID { get; set; }
    Property Value
    Type Description
    Guid?

    TransferID_Label

    Declaration
    public string TransferID_Label { get; set; }
    Property Value
    Type Description
    string

    TransferID_Label_Silent

    Declaration
    [NotMapped]
    public string TransferID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    TransferedOriginalItemID

    Holds the original record that this record is transferring.

    Declaration
    public Guid? TransferedOriginalItemID { get; set; }
    Property Value
    Type Description
    Guid?

    TransferedOriginalItemID_Label

    Declaration
    public string TransferedOriginalItemID_Label { get; set; }
    Property Value
    Type Description
    string

    TransferedOriginalItemID_Label_Silent

    Declaration
    [NotMapped]
    public string TransferedOriginalItemID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    UnderlyingEntityID

    Links to IObjectEntity. The underlying legal entity for this transaction.

    Declaration
    public Guid? UnderlyingEntityID { get; set; }
    Property Value
    Type Description
    Guid?

    UnderlyingEntityID_Label

    Declaration
    public string UnderlyingEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    UnderlyingEntityID_Label_Silent

    Declaration
    [NotMapped]
    public string UnderlyingEntityID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    UnitNote

    Note against the unit amount

    Declaration
    [StringLength(500)]
    public string UnitNote { get; set; }
    Property Value
    Type Description
    string

    Units

    The units involved in this transaction.

    Declaration
    public decimal? Units { get; set; }
    Property Value
    Type Description
    decimal?

    Value10IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value10IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value11IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value11IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value12IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value12IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value13IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value13IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value14IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value14IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value15IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value15IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value16IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value16IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value17IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value17IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value18IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value18IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value19IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value19IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value1IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value1IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value20IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value20IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value2IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value2IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value3IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value3IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value4IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value4IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value5IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value5IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value6IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value6IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value7IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value7IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value8IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value8IndexID { get; set; }
    Property Value
    Type Description
    short?

    Value9IndexID

    Indicates what transaction type value (ValueIndex) is held in the corrosponding Valx field.

    Declaration
    public short? Value9IndexID { get; set; }
    Property Value
    Type Description
    short?

    Methods

    AlterCopiedItem(IEntityUpdater, UserInfo, IReadOnlyCache, IBaseEntity)

    A custom ability to alter this item when it is was copied by the user in the UI, not when it is being imported

    Declaration
    public Task AlterCopiedItem(IEntityUpdater host, UserInfo user, IReadOnlyCache cache, IBaseEntity sourceItem)
    Parameters
    Type Name Description
    IEntityUpdater host

    The context this item was copied into

    UserInfo user

    The current user

    IReadOnlyCache cache

    The current local cache

    IBaseEntity sourceItem

    The original source item this item was copied from

    Returns
    Type Description
    Task

    A task inidicating the finishing of this method

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(ITransaction)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(ITransaction source)
    Parameters
    Type Name Description
    ITransaction source

    The source object to copy all values from.

    ProcessLoadedSetItems(IEnumerable<IBaseEntity>, IEntityUpdater)

    Provides the item a chance to implement custom behaviour when being copied or imported. This is called against the first instance of an item for all items of this type imported during the process.

    Declaration
    public Task ProcessLoadedSetItems(IEnumerable<IBaseEntity> setItems, IEntityUpdater updater)
    Parameters
    Type Name Description
    IEnumerable<IBaseEntity> setItems

    All items that have been imported by the process SetItemInfo.Import(IEntityUpdater, UserInfo, IReadOnlyCache, bool, Descriptors.EntityRelationship) that are of the same type

    IEntityUpdater updater

    The current context everything has been imported into

    Returns
    Type Description
    Task

    A task indicating the finishing of the task

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Implements

    ITransaction
    IHeaderTransactionalEntity
    ITransactionalEntity
    ICanBeLocked
    IBaseEntityWithPermissions
    IHasReference
    ITransactionValue
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ITransactionValueDetail
    ISetCopier
    ICloneableAsync<T>
    ISetItemLoaderOverride
    IConditionalChildCopier
    ISetCopierCloneAlterer

    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)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.