private void Close() { _input = null; _taskCompletionSource.SetResult(ReadOnlyMemory <byte> .Empty); _taskCompletionSource = null; StateHasChanged(); }
public Task <ReadOnlyMemory <byte> > PromptToUploadFile() { _input = new UploadFileInput(); _taskCompletionSource = new TaskCompletionSource <ReadOnlyMemory <byte> >(); StateHasChanged(); return(_taskCompletionSource.Task); }
private void Submit() { if (!_input.Contents.IsEmpty) { _taskCompletionSource.SetResult(_input.Contents); _taskCompletionSource = null; _input = null; StateHasChanged(); } else { _input.StatusMessage = "Please upload a file before continuing."; } }