コード例 #1
0
        public HttpResponseMessage DeleteTask(string taskId)
        {
            if (string.IsNullOrEmpty(taskId))
            {
                throw new WebArgumentNullException("taskId");
            }

            LongRunningTaskInterface.CancelTask(taskId);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
コード例 #2
0
        public HttpResponseMessage <LongRunningTaskInfo> GetProgress(string taskId)
        {
            if (string.IsNullOrEmpty(taskId))
            {
                throw new WebArgumentNullException("taskId");
            }

            var taskInfo = ParseLongRunningInfo(LongRunningTaskInterface.GetProgress(taskId));

            return(new HttpResponseMessage <LongRunningTaskInfo>(taskInfo, HttpStatusCode.OK));
        }