ITaskListService.RemoveTask — метод (TaskList, Task, BaseCard)

Удаляет задание из переданного списка заданий.

Синтаксис

void RemoveTask(TaskList taskList, Task task, BaseCard parentCard)
Параметры
taskList

Тип: TaskList

Список заданий

task

Тип: Task

Удаляемое задание

parentCard

Тип: BaseCard

Карточка, в которой содержится taskList

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр taskList, task или parentCard.

System.Exception

Ошибка возвращается при наличии установленной на taskList блокировки.

Примеры

Ниже приведён пример, в котором производится удаление первого задания в списке заданий документа

(1)

ITaskListService taskListService = objectContext.GetService<ITaskListService>(); (2)

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (3)

TaskList taskList = document.MainInfo.Tasks; (4)
Task task = taskList.Tasks.First().Task;

taskListService.RemoveTask(taskList, task, document); (5)
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение документа с заполненным списком заданий.
4 Получение списка заданий из документа и первого задания из списка.
5 Удаление задания.