Search Results for

    Show / Hide Table of Contents

    Class TransactionAllocatedTransferProcessorExtender

    The transfer extender responsible for transferring all ITransactionAllocated and IGLPostingAllocated records

    Inheritance
    System.Object
    TransferProcessorExtender
    TransactionAllocatedTransferProcessorExtender
    Inherited Members
    TransferProcessorExtender.Processor
    TransferProcessorExtender.Validate()
    TransferProcessorExtender.ProcessCancel(ITransactionalEntity, Boolean)
    TransferProcessorExtender.ProcessCorrect(ITransactionalEntity)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.Entities.Processors.Transactional
    Assembly: API.dll
    Syntax
    public class TransactionAllocatedTransferProcessorExtender : TransferProcessorExtender

    Constructors

    TransactionAllocatedTransferProcessorExtender(ITransferProcessor)

    Declaration
    public TransactionAllocatedTransferProcessorExtender(ITransferProcessor processor)
    Parameters
    Type Name Description
    ITransferProcessor processor

    Properties

    ProcessesTransferTypes

    Processes ITransactionAllocated and IGLPostingAllocated records in that order

    Declaration
    public override (EntityDescriptor Descriptor, short Order)[] ProcessesTransferTypes { get; }
    Property Value
    Type Description
    System.ValueTuple<EntityDescriptor, System.Int16>[]
    Overrides
    TransferProcessorExtender.ProcessesTransferTypes

    Methods

    Init()

    Initializes this transfer processor extender by loading all transaction type values that could be transferred

    Declaration
    public override Task Init()
    Returns
    Type Description
    System.Threading.Tasks.Task

    A task indicating the completion of this operation

    Overrides
    TransferProcessorExtender.Init()

    ProcessItemsToTransfer(EntityDescriptor, DateTimeOffset, DateTimeOffset, AllocationTiming)

    Transfers all ITransactionAllocated, or IGLPostingAllocated, records in the system that match the specifed parameters for the parent ITransferProcessor

    Declaration
    public override Task ProcessItemsToTransfer(EntityDescriptor itemType, DateTimeOffset startDate, DateTimeOffset endDate, AllocationTiming timing)
    Parameters
    Type Name Description
    EntityDescriptor itemType

    The type of entity to transfer. Either ITransactionAllocated, or IGLPostingAllocated.

    System.DateTimeOffset startDate

    The TransactionDate of the ITransfer

    System.DateTimeOffset endDate

    The TransferCapitalUpToDate

    AllocationTiming timing

    The Timing

    Returns
    Type Description
    System.Threading.Tasks.Task

    A task indicating the completion of the operation

    Overrides
    TransferProcessorExtender.ProcessItemsToTransfer(EntityDescriptor, DateTimeOffset, DateTimeOffset, AllocationTiming)

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)

    See Also

    ITransfer
    ITransferProcessor
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.