Search Results for

    Show / Hide Table of Contents

    Namespace LemonEdge.API.Processors

    Classes

    AllocationPathProcessor

    A processor for determining the Level each entity within a path sits at

    Runs on saving changes to any IAllocationPathRule or IAllocationPath to ensure levels are always consistent and correct

    See https://help.lemonedge.com/allocation-paths/ for more information

    DatasetProcessorEventArgs

    The argiments of a IDatasetProcessor event

    DataSetProcessorFactory

    A helper factory that loads all implementations of IBaseDataSetProcessorFactory and allows the system to create them automatically where required

    ExchangeRateRetriever

    A helper class responsible for retrieving, and caching, exchange rates.

    FinancialDateCalculator

    A helper class responsible for retrieving, and caching, the financial date to use for a given date taking into account entity IEntityPeriodClosing

    QueryRunnerProcessor

    A processor for processing al the query runner elements together

    See https://help.lemonedge.com/query-runners/ for more information

    Rounder

    A helper class for applying rounding in a consistent manner

    Interfaces

    IBaseDataSetProcessor

    This is the base interface for all processors that can be handled by the system

    Entities can be associated with processors and can be loaded from , or CreateProcessor(ServerTaskAttribute)

    A processor is responsible for working with a set of entities and running some process on them.

    IBaseDataSetProcessorFactory

    An interface for creating a particular ProcessorType inheriting from IBaseDataSetProcessor

    Implement this for any given custom created IBaseDataSetProcessor and the system can integrate with it using DataSetProcessorFactory

    IBaseDataSetProcessorWithDBSave

    These processors automatically integrate with the LemonEdge SaveChanges(CancellationToken, Boolean, DbTransaction) operation

    Any custom processes that you want to run during a save process can be integrated using this interface and custom IBaseDataSetProcessor functionality

    The system uses this for enforcing processes on save such as some of the transaction engine functionality like cancel/correct technology

    IDatasetProcessor

    A processor used for loading and processing a IDataset from the UI across multiple views in a consistent manner

    See https://help.lemonedge.com/datasets/ for more information

    IProcessor

    The base processor interface that provides the core functionality all processes require

    ISQLWrapperOwningEntityTypeWriter

    For entities that automatically generate a ISQLWrapper, such as IDataset, this is used to dynamically create the custom sql for the sql wrapper

    Entities that generate custom sql for sql wrappers set the OwnerEntityType and OwnerEntityID to themselves so the system knows which implementation of this interface to use

    ISQLWrapperProcessor

    A processor used for loading and processing ISQLWrapper and ISQLWrapper records as a set from the UI across multiple views in a consistent manner

    Also integrated into save routine so the system ensures the custom sql specified by the wrapper is created on the database for it to call. Any failures will prevent the whole save from succeeding

    See https://help.lemonedge.com/sql-wrappers/ for more information

    IVennSetProcessor

    A processor used for loading and processing a IVennSet from the UI across multiple views in a consistent manner

    See https://help.lemonedge.com/vennsets/ for more information

    Enums

    DataSetProcessorEventType

    The type of event for an IDatasetProcessor

    RoundingLevel

    The amount of decimal places to round to when using the Rounder

    Delegates

    DatasetProcessorEventHandler

    A delegate for handling events from the IDatasetProcessor

    In This Article
    Back to top © LemonEdge Technology. All rights reserved.