Я занимаюсь разработкой приложения на основе 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);
Это делает всю работу, кроме удаления пользователей, когда я доставляю другой список пользователей.