IStateService.ChangeState — метод (BaseCard, StatesState)

Изменяет состояние карточки.

Синтаксис

void ChangeState(BaseCard card, StatesState endState)
Параметры
card

Тип: BaseCard

Карточка, для которой выполняется смена состояния

endState

Тип: StatesState

Новое состояние карточки

Исключения

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

System.ArgumentNullException

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

Примеры

(1)

IStateService stateService = objectContext.GetService<IStateService>(); (2)

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

stateService.ChangeState(card, stateService.FindStateByBuiltIn(Task.CompletedState, card)); (4)
1 Инициализация контекста объектов.
2 Получение сервиса для работы с состояниями.
3 Получение задания.
4 Смена состояния на состояние "Завершено".