protected override async ValueTask <Response> UpdateStateAsync(bool async, CancellationToken cancellationToken) { OperationState state = await _operation.UpdateStateAsync(async, cancellationToken).ConfigureAwait(false); return(await ApplyStateAsync(async, state.RawResponse, state.HasCompleted, state.HasSucceeded, state.OperationFailedException).ConfigureAwait(false)); }
public void SetState(OperationState state) { ApplyStateAsync(false, state.RawResponse, state.HasCompleted, state.HasSucceeded, state.OperationFailedException, throwIfFailed: false).EnsureCompleted(); }