Class TransactionPathProvider
Inheritance
TransactionPathProvider
Assembly: LemonEdge.API.Core.FinancialServices.dll
Syntax
public class TransactionPathProvider : ITransactionPathProvider
Constructors
TransactionPathProvider(IEntityUpdater, ITransactionCodesProvider, IAllocationMappingProvider)
Declaration
public TransactionPathProvider(IEntityUpdater updater, ITransactionCodesProvider transactionCodesProvider, IAllocationMappingProvider allocationMappingProvider)
Parameters
Methods
GetTransactionPath(ITransaction)
Gets allocation path for a transaction.
Depending on TransactionCodePath the value is either calculated using AllocationMappingProvider - for values None and AutoFromInstrument
Or null for Manual
Declaration
public (Guid? AllocationPathID, string Label, DateTimeOffset? OverrideAllocationDate) GetTransactionPath(ITransaction tran)
Parameters
Returns
Exceptions
Init()
Declaration
Returns
Implements
Extension Methods