Class PathInfo
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class PathInfo : IPathInfo, INotifyPropertyChanging, INotifyPropertyChanged
Constructors
PathInfo()
Declaration
Properties
EffectiveDate
The effective date that the allocation percentages can be used from
Declaration
public DateTimeOffset EffectiveDate { get; set; }
Property Value
FromEntityID
The entity to allocate from that the percentage relates to
Declaration
[Key]
public Guid FromEntityID { get; set; }
Property Value
FromEntityID_Label
The label for the from entity
Declaration
public string FromEntityID_Label { get; set; }
Property Value
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
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
PathID
The id of the allocation path used to calculate the total allocation percentages
Declaration
[Key]
public Guid PathID { get; set; }
Property Value
PathID_Label
The label fro the allocation path
Declaration
public string PathID_Label { get; set; }
Property Value
PathSplitId
The path split used to create this path segment
Declaration
public Guid? PathSplitId { get; set; }
Property Value
Pct
The default amount A percentage
Declaration
public decimal Pct { get; set; }
Property Value
PctB
The alternative amount B percentage
Declaration
public decimal PctB { get; set; }
Property Value
RootEntityID
The root entity that the percentage relates to
Declaration
public Guid RootEntityID { get; set; }
Property Value
RootEntityID_Label
The label for the root entity
Declaration
public string RootEntityID_Label { get; set; }
Property Value
RoundingToEntityID
The entity to be used for any rounding calculations
Declaration
public Guid RoundingToEntityID { get; set; }
Property Value
RoundingToEntityID_Label
The label for the entity that is used for rounding
Declaration
public string RoundingToEntityID_Label { get; set; }
Property Value
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
SourceEntityID_Label
The label for the source entity
Declaration
public string SourceEntityID_Label { get; set; }
Property Value
StepChangeDate
Indicates these movements are part of a step change
Declaration
public DateTimeOffset? StepChangeDate { get; set; }
Property Value
Timing
Indicates at what timing the allocation is effective from
Declaration
public AllocationTiming Timing { get; set; }
Property Value
Declaration
[NotMapped]
public string Timing_Tooltip { get; set; }
Property Value
ToEntityID
The ultimate owning entity from the percentage allocates to
Declaration
[Key]
public Guid ToEntityID { get; set; }
Property Value
ToEntityID_Label
The label for the to entity
Declaration
public string ToEntityID_Label { get; set; }
Property Value
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
TransferID_Label
The label for any transfer
Declaration
public string TransferID_Label { get; set; }
Property Value
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
PropertyChanging
Declaration
public event PropertyChangingEventHandler PropertyChanging
Event Type
Implements
Extension Methods