IStateService.ChangeState — метод (BaseCard, StatesState)
Изменяет состояние карточки.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void ChangeState(BaseCard card, StatesState endState)
- Параметры
-
- card
-
Тип:
BaseCardКарточка, для которой выполняется смена состояния
- endState
-
Тип:
StatesStateНовое состояние карточки
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
Примеры
(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 | Смена состояния на состояние "Завершено". |