示例#1
0
 private void Close()
 {
     _input = null;
     _taskCompletionSource.SetResult(null);
     _taskCompletionSource = null;
     StateHasChanged();
 }
示例#2
0
 private void Submit()
 {
     TryParseKey();
     if (_input.Endorsement != null)
     {
         _taskCompletionSource.SetResult(_input.Endorsement);
         _taskCompletionSource = null;
         _input = null;
         StateHasChanged();
     }
 }
示例#3
0
 public Task <Endorsement> PromptForPublicKey()
 {
     _input = new PublicKeyInput()
     {
         Type     = KeyType.Ed25519,
         KeyInHex = string.Empty
     };
     _taskCompletionSource = new TaskCompletionSource <Endorsement>();
     StateHasChanged();
     return(_taskCompletionSource.Task);
 }