Exemplo n.º 1
0
        public Response UpdateProgress(TaskProgressModel model, bool ignoreCancel = false)
        {
            Task <Response> stateTask;
            Response        state;

            if (ignoreCancel)
            {
                // don't use wrapper since cancel has been called.
                stateTask = _statusClient.UpdateProgressAsync(model, CancellationToken.None);
                stateTask.Start();
                stateTask.Wait(CancellationToken.None);
                state = stateTask.Result;
            }
            else
            {
                state = Wrap(_statusClient.UpdateProgressAsync, model);
            }

            return(state);
        }