示例#1
0
        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));
        }
示例#2
0
 public void SetState(OperationState state)
 {
     ApplyStateAsync(false, state.RawResponse, state.HasCompleted, state.HasSucceeded, state.OperationFailedException, throwIfFailed: false).EnsureCompleted();
 }