Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
MyContractsNavigationArgs.cs
3
5{
9 public enum ContractsListMode
10 {
14 Contracts,
15
19 ContractTemplates,
20
24 TokenCreationTemplates
25 }
26
31 {
35 ViewContract,
36
40 Select
41 }
42
47 {
48 private readonly SelectContractAction action;
49 private readonly TaskCompletionSource<Contract?>? selection;
50 private readonly ContractsListMode mode;
51
56 {
57 }
58
64 {
65 this.mode = Mode;
66 this.action = SelectContractAction.ViewContract;
67 this.selection = null;
68 }
69
75 public MyContractsNavigationArgs(ContractsListMode Mode, TaskCompletionSource<Contract?> Selection)
76 {
77 this.selection = Selection;
78 this.action = SelectContractAction.Select;
79 this.mode = Mode;
80 }
81
85 public SelectContractAction Action => this.action;
86
90 public ContractsListMode Mode => this.mode;
91
95 public TaskCompletionSource<Contract?>? Selection => this.selection;
96 }
97}
An base class holding page specific navigation parameters.
Holds navigation parameters specific to views displaying a list of contacts.
SelectContractAction Action
Action to take when a contact has been selected.
MyContractsNavigationArgs(ContractsListMode Mode, TaskCompletionSource< Contract?> Selection)
Creates an instance of the MyContractsNavigationArgs class.
MyContractsNavigationArgs()
Creates an instance of the MyContractsNavigationArgs class.
MyContractsNavigationArgs(ContractsListMode Mode)
Creates an instance of the MyContractsNavigationArgs class.
TaskCompletionSource< Contract?>? Selection
Selection source, if selecting identity.
SelectContractAction
Actions to take when a contact has been selected.