Class BlendTransactionProcessorExtenderFactory
A factory class for creating extenders for processing with ITransferProcessor
See https://help.lemonedge.com/blend-transactions/ for more information
Inherited Members
Namespace: LemonEdge.API.Core.FinancialServices.Processors.Transactional
Assembly: LemonEdge.API.Core.FinancialServices.dll
Syntax
public class BlendTransactionProcessorExtenderFactory
Constructors
BlendTransactionProcessorExtenderFactory()
Declaration
public BlendTransactionProcessorExtenderFactory()
Properties
Extenders
Returns a list of information about all the blend transaction processor extenders currently loaded in the system
Declaration
public static IEnumerable<(string Name, string Description, string Key)> Extenders { get; }
Property Value
Type | Description |
---|---|
IEnumerable<(string Name, string Description, string Key)> |
Methods
CreateExtender(string, IBlendTransactionProcessor)
Returns a new instance of the specified blending transaction processor extender
Declaration
public static BlendTransactionProcessorExtender CreateExtender(string extenderKey, IBlendTransactionProcessor forProcessor)
Parameters
Type | Name | Description |
---|---|---|
string | extenderKey | The globally unique key of the blending transaction processor extender to use |
IBlendTransactionProcessor | forProcessor | The current blended transaction processor for this extender algorithm to run against |
Returns
Type | Description |
---|---|
BlendTransactionProcessorExtender | A new instance of the specified BlendTransactionProcessorExtender |
HasExtender(string)
Returns true if the system has a BlendTransactionProcessorExtender with the specified key
Declaration
public static bool HasExtender(string key)
Parameters
Type | Name | Description |
---|---|---|
string | key | The globally unique key (Key) of a Blen Transaction Processor Extender |
Returns
Type | Description |
---|---|
bool | True if the system has a BlendTransactionProcessorExtender with the specified key |