Class TransactionCodeProcessor
Inheritance
TransactionCodeProcessor
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class TransactionCodeProcessor : BaseEntity, ITransactionCodeProcessor, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ITransactionCodeProcessor>
Constructors
TransactionCodeProcessor()
Declaration
public TransactionCodeProcessor()
Properties
CodeSnippetID
[Key] Links to ICodeSnippet. The transaction processor extender code snippet that implements custom logic for processing this transaction. Often used with custom transaction layout settings.
Declaration
public Guid? CodeSnippetID { get; set; }
Property Value
CodeSnippetID_Label
Declaration
public string CodeSnippetID_Label { get; set; }
Property Value
CodeSnippetID_Label_Silent
Declaration
[NotMapped]
public string CodeSnippetID_Label_Silent { get; set; }
Property Value
CustomAPIProcess
The API.Processors.Transactional.TransactionProcessorExtender you've created using our API that
implements your custom logic.
Declaration
[StringLength(500)]
public string CustomAPIProcess { get; set; }
Property Value
Declaration
[NotMapped]
public string CustomAPIProcess_Tooltip { get; set; }
Property Value
ExecuteIfProcessorIsIgnoreEvents
For contexts that have processors, such as transaction context, indicates the snippet should execute even if the processor is in the middle of ignoring events (such as because it's making changes causing the events)
Declaration
public bool ExecuteIfProcessorIsIgnoreEvents { get; set; }
Property Value
Sequence
The order in which custom processors are executed in.
Declaration
public short Sequence { get; set; }
Property Value
TransactionCodeID
[Key] Links to ITransactionCode. The parent transaction code this processor is a member of
Declaration
[RequiredNoDefaultIDValidation]
public Guid TransactionCodeID { get; set; }
Property Value
TransactionCodeID_Label
Declaration
public string TransactionCodeID_Label { get; set; }
Property Value
TransactionCodeID_Label_Silent
Declaration
[NotMapped]
public string TransactionCodeID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ITransactionCodeProcessor)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ITransactionCodeProcessor source)
Parameters
Implements
Extension Methods