示例#1
0
        private async Task <bool> ExecuteTasksMarkAsync(string url, List <TaskItem> taskItems)
        {
            foreach (var taskItem in taskItems)
            {
                var httpRequestMessage = ServiceHelper.GenerateMarkOutlookTaskCompletedHttpRequest(url, taskItem);
                var result             = await this.httpClient.SendAsync(httpRequestMessage);

                if (!result.IsSuccessStatusCode)
                {
                    dynamic          responseContent  = JObject.Parse(await result.Content.ReadAsStringAsync());
                    ServiceException serviceException = ServiceHelper.GenerateServiceException(responseContent);
                    throw serviceException;
                }
            }

            return(true);
        }