private void GetResult() { if (IsCompleted) { return; } ResetEventSlim.Wait(); }
private void SetCompleted() { if (IsCompleted) { return; } IsCompleted = true; ResetEventSlim.Set(); _continuation?.Invoke(); }