Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
OptionsTransaction.cs
2
4{
9 public class OptionsTransaction(string TransactionId) : Transaction(TransactionId)
10 {
11 private readonly TaskCompletionSource<IDictionary<CaseInsensitiveString, object>[]> result = new();
12
17 public override void ErrorReported(string Message)
18 {
19 this.result.TrySetException(new Exception(Message));
20 }
21
26 public void Completed(IDictionary<CaseInsensitiveString, object>[] Options)
27 {
28 this.result.TrySetResult(Options);
29 }
30
35 public Task<IDictionary<CaseInsensitiveString, object>[]> Wait()
36 {
37 return this.result.Task;
38 }
39 }
40}
class OptionsTransaction(string TransactionId)
Maintains the status of an ongoing retrieval of payment options.
abstract class Transaction(string TransactionId)
Abstract base class for transactions.
Definition: Transaction.cs:7