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