public Task <JobInfoResult> CloseJobAsync(string jobId, CancellationToken token)
        {
            if (string.IsNullOrEmpty(jobId))
            {
                throw new ArgumentNullException("jobId");
            }

            var state = new JobInfoState {
                State = "Closed"
            };

            return(_xmlHttpClient.HttpPostAsync <JobInfoResult>(state, string.Format("/services/async/{{0}}/job/{0}", jobId), token));
        }
        public async Task <JobInfoResult> CloseJobAsync(string jobId)
        {
            if (string.IsNullOrEmpty(jobId))
            {
                throw new ArgumentNullException("jobId");
            }

            var state = new JobInfoState {
                State = "Closed"
            };

            return(await _xmlHttpClient.HttpPostAsync <JobInfoResult>(state, string.Format("/services/async/{{0}}/job/{0}", jobId))
                   .ConfigureAwait(false));
        }
示例#3
0
        public async Task <JobInfoResult> CloseJobAsync(string?jobId)
        {
            if (string.IsNullOrEmpty(jobId))
            {
                throw new ArgumentNullException(nameof(jobId));
            }

            var state = new JobInfoState {
                State = "Closed"
            };
            var resourceName = $"/services/async/{{0}}/job/{jobId}";

            return(await XmlHttpClient.HttpPostAsync <JobInfoResult>(state, resourceName)
                   .ConfigureAwait(false) ?? new JobInfoResult());
        }