Search Results for

    Show / Hide Table of Contents

    Class TransactionProcessorExtender

    All transactions can have a custom processor for propietary algorithms. These extenders are configured against transaction codes using ITransactionCodeProcessor

    Implementing this class makes this custom transaction process available for use within the configuration of a ITransactionCode behaviour

    See https://help.lemonedge.com/transactions/ for more information
    Inheritance
    System.Object
    TransactionProcessorExtender
    ValueOffsetterExtender
    Inherited Members
    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.API.Processors.Transactional
    Assembly: API.dll
    Syntax
    public abstract class TransactionProcessorExtender

    Constructors

    TransactionProcessorExtender(ITransactionProcessor)

    Creates an instance of this Transaction Process Extender with the specified processor as the parent it will run its algorithm against

    Declaration
    public TransactionProcessorExtender(ITransactionProcessor processor)
    Parameters
    Type Name Description
    ITransactionProcessor processor

    The transaction processor this extender can run an algorithm against

    Properties

    Processor

    The transaction processor this extender can run an algorithm against

    Declaration
    public ITransactionProcessor Processor { get; }
    Property Value
    Type Description
    ITransactionProcessor

    Methods

    OnPropertyChanged(IBaseEntity, String)

    Notifies this extender that a property has changed against the transaction and provides this implementation an ability to react to it and update appropriate other values

    Declaration
    public abstract Task OnPropertyChanged(IBaseEntity item, string propName)
    Parameters
    Type Name Description
    IBaseEntity item

    The item against the transaction that has changed, ITransaction, ITransactionAllocated, IGLPosting, or IGLPostingAllocated

    System.String propName

    The name of the property against the item that changed

    Returns
    Type Description
    System.Threading.Tasks.Task

    A task indicating the completion of the operation

    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

    TransactionProcessorExtenderAttribute
    TransactionProcessorFactory
    ITransaction
    ITransactionProcessor
    In This Article
    Back to top © LemonEdge Technology. All rights reserved.