Interface ISplitTransactionProcessor
Inherited Members
Namespace: LemonEdge.API.Core.FinancialServices.Processors.Transactional
Assembly: LemonEdge.API.Core.FinancialServices.dll
Syntax
public interface ISplitTransactionProcessor : IBaseDataSetProcessorWithDBSave, IBaseDataSetProcessor, ITaskProcessor, IProcessor, IDisposable, ILockable
Properties
Lines
The set of lines for dictating how to split the transaction
Declaration
IEnumerable<ISplitTransactionLine> Lines { get; }
Property Value
Type | Description |
---|---|
IEnumerable<ISplitTransactionLine> |
SourceTransactionProcessor
The processor for the source transaction
Declaration
ITransactionProcessor SourceTransactionProcessor { get; }
Property Value
Type | Description |
---|---|
ITransactionProcessor |
SplitTransaction
The split transaction that is being processed by this processor
Declaration
ISplitTransaction SplitTransaction { get; }
Property Value
Type | Description |
---|---|
ISplitTransaction |
SplitTransactionsProccessor
The transaction processor for the split transactions
Declaration
ITransactionProcessor SplitTransactionsProccessor { get; }
Property Value
Type | Description |
---|---|
ITransactionProcessor |
Methods
RegisterDeleteLine(ISplitTransactionLine)
registers removing a transaction line
Declaration
void RegisterDeleteLine(ISplitTransactionLine line)
Parameters
Type | Name | Description |
---|---|---|
ISplitTransactionLine | line |
RegisterNewLine(ISplitTransactionLine)
Registers a new split transaction line
Declaration
void RegisterNewLine(ISplitTransactionLine line)
Parameters
Type | Name | Description |
---|---|---|
ISplitTransactionLine | line |