Search Results for

    Show / Hide Table of Contents

    Class PathInfo

    Inheritance
    object
    PathInfo
    Implements
    IPathInfo
    INotifyPropertyChanging
    INotifyPropertyChanged
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
    Syntax
    [DataContract]
    public class PathInfo : IPathInfo, INotifyPropertyChanging, INotifyPropertyChanged

    Constructors

    PathInfo()

    Declaration
    public PathInfo()

    Properties

    EffectiveDate

    The effective date that the allocation percentages can be used from

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

    FromEntityID

    The entity to allocate from that the percentage relates to

    Declaration
    [Key]
    public Guid FromEntityID { get; set; }
    Property Value
    Type Description
    Guid

    FromEntityID_Label

    The label for the from entity

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

    IncludedEntityInAllocation

    Indicates if this entity is only being allocated to as it is marked for being including in allocations in the path setup (IncludeEntityInAllocation)

    Declaration
    [Key]
    public bool IncludedEntityInAllocation { get; set; }
    Property Value
    Type Description
    bool

    Level

    A notional indication of the level this entity is at within the structure of the path

    Declaration
    [Key]
    public short Level { get; set; }
    Property Value
    Type Description
    short

    PathID

    The id of the allocation path used to calculate the total allocation percentages

    Declaration
    [Key]
    public Guid PathID { get; set; }
    Property Value
    Type Description
    Guid

    PathID_Label

    The label fro the allocation path

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

    PathSplitId

    The path split used to create this path segment

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

    Pct

    The default amount A percentage

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

    PctB

    The alternative amount B percentage

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

    RootEntityID

    The root entity that the percentage relates to

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

    RootEntityID_Label

    The label for the root entity

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

    RoundingToEntityID

    The entity to be used for any rounding calculations

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

    RoundingToEntityID_Label

    The label for the entity that is used for rounding

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

    SourceEntityID

    The id of the root entity in the allocation path this percentage is being allcoated from

    Declaration
    [Key]
    public Guid SourceEntityID { get; set; }
    Property Value
    Type Description
    Guid

    SourceEntityID_Label

    The label for the source entity

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

    StepChangeDate

    Indicates these movements are part of a step change

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

    Timing

    Indicates at what timing the allocation is effective from

    Declaration
    public AllocationTiming Timing { get; set; }
    Property Value
    Type Description
    AllocationTiming

    Timing_Tooltip

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

    ToEntityID

    The ultimate owning entity from the percentage allocates to

    Declaration
    [Key]
    public Guid ToEntityID { get; set; }
    Property Value
    Type Description
    Guid

    ToEntityID_Label

    The label for the to entity

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

    TransferID

    The id of a transfer that shows the movements in percentage due to a transfer

    Declaration
    [Key]
    public Guid TransferID { get; set; }
    Property Value
    Type Description
    Guid

    TransferID_Label

    The label for any transfer

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

    Methods

    OnPropertyChanged(string)

    Declaration
    protected void OnPropertyChanged(string propName)
    Parameters
    Type Name Description
    string propName

    OnPropertyChanging(string)

    Declaration
    protected void OnPropertyChanging(string propName)
    Parameters
    Type Name Description
    string propName

    Events

    PropertyChanged

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type Description
    PropertyChangedEventHandler

    PropertyChanging

    Declaration
    public event PropertyChangingEventHandler PropertyChanging
    Event Type
    Type Description
    PropertyChangingEventHandler

    Implements

    IPathInfo
    INotifyPropertyChanging
    INotifyPropertyChanged

    Extension Methods

    PathInfoExtensions.CreateCopy(IPathInfo)
    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.