Невозможно удалить назначенных пользователей при обновлении задачи - PullRequest
0 голосов
/ 11 июня 2019

Я занимаюсь разработкой приложения на основе Ms Graph.Когда я пытаюсь удалить пользователя из существующей Задачи, список назначенных пользователей не меняется.Добавление новых пользователей работает нормально, а удаление - нет.

var assignees = new PlannerAssignments();

if (taskDto.Assignees != null)
{
    foreach (var assignee in taskDto.Assignees)
    {
        assignees.AddAssignee(assignee);
    }
}

var plannerTask = new PlannerTask
{
    Id = taskId,
    Title = taskDto.Name,
    DueDateTime = taskDto.DueDate,
    StartDateTime = taskDto.StartDate,
    Assignments = assignees
};
plannerTask.SetStatus(taskDto.Status);

var updateTaskTask = _graphPlannerService.UpdatePlannerTask(plannerTask, taskDto.Etag);

var details = await _tasksService.GetPlannerTaskDetails(taskId);
var updateTaskDetailTask = _tasksService.UpdatePlannerTaskDetails(new DetailsDto { Description = taskDto.Description, Etag = details.Etag, Id = details.Id });

await Task.WhenAll(updateTaskTask, updateTaskDetailTask);

И в UpdatePlannerTask я вызываю

var options = new List<Option> { new HeaderOption("If-Match", etag) };

await graphClient.Planner.Tasks[task.Id].Request(options).UpdateAsync(task);

Это делает всю работу, кроме удаления пользователей, когда я доставляю другой список пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...