51 [DefaultValueStringEmpty]
57 [DefaultValueStringEmpty]
63 [DefaultValueStringEmpty]
69 [DefaultValueStringEmpty]
75 [DefaultValueStringEmpty]
81 [DefaultValueStringEmpty]
87 [DefaultValueStringEmpty]
91 public override bool Equals(
object obj)
96 this.RemoteVariable == O.RemoteVariable &&
97 this.AmountVariable == O.AmountVariable &&
98 this.AmountExtraVariable == O.AmountExtraVariable &&
99 this.AmountTotalVariable == O.AmountTotalVariable &&
100 this.CurrencyVariable == O.CurrencyVariable &&
101 this.ReferenceVariable == O.ReferenceVariable &&
108 int Result = base.GetHashCode();
110 Result ^= Result << 5 ^ (this.
RemoteVariable?.GetHashCode() ?? 0);
111 Result ^= Result << 5 ^ (this.
AmountVariable?.GetHashCode() ?? 0);
int EventIndex
Zero-based index of event handler in state.
Event handler for owner events.
Abstract base class for payment event handlerss.
override bool Equals(object obj)
PaymentEventHandler(EvaluationArguments Arguments, int EventIndex, OwnerEventNode EventNode, string OwnerJid, string RemoteVariable, string AmountVariable, string AmountExtraVariable, string AmountTotalVariable, string CurrencyVariable, string ReferenceVariable, string ConditionVariable)
Abstract base class for payment event handlerss.
string RemoteVariable
Optional repote partty variable.
string AmountExtraVariable
Optional amount extra variable.
string ReferenceVariable
Optional reference variable.
PaymentEventHandler()
Abstract base class for payment event handlerss.
string AmountVariable
Optional amount variable.
string ConditionVariable
Optional condition variable.
string AmountTotalVariable
Optional amount total variable.
string CurrencyVariable
Optional currency variable.
override int GetHashCode()
Contains information required for evaluating script in a state-machine.
Abstract base class for State-Machine event nodes.
Abstract base class for owner event nodes.