Class BlendTransactionProcessorExtenderFactory
A factory class for creating extenders for processing with ITransferProcessor
See https://web.lemonedge.com/help/blend-transactions/ for more information
Inheritance
Inherited Members
Namespace: LemonEdge.API.Processors.Transactional
Assembly: API.dll
Syntax
public class 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 | 
|---|---|
| System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, System.String, System.String>> | 
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 | 
|---|---|---|
| System.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 | 
|---|---|---|
| System.String | key | The globally unique key (Key) of a Blen Transaction Processor Extender  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | True if the system has a BlendTransactionProcessorExtender with the specified key  |