StatesCardKindStateSetting — класс

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

Синтаксис

public class StatesCardKindStateSetting : ObjectBase

Свойства

Имя Описание

FirstState

Задаёт или возвращает начальное состояние карточки.

Kind

Задаёт или возвращает вид карточки, которому принадлежат данная настройка.

Operations

Задаёт или возвращает коллекцию операций (перехода или редактирования), доступных для вида карточки.

StateMachineBranches

Задаёт или возвращает переходы автомата состояний.

StateMachineLayout

Задаёт или возвращает разметку для области построения автомата состояний.

States

Задаёт или возвращает коллекцию состояний, доступных виду карточки.

Методы

Имя Описание

FindBuiltInOperation(BuiltInOperation)

Возвращает операцию (конструктора состояний), соответствующую переданной встроенной операции.

FindBuiltInState(BuiltInState)

Возвращает состояние (конструктора состояний), соответствующую переданному встроенному состоянию.

Поля

Имя Описание

FirstStateProperty

Представляет свойство "Первое состояние".

KindProperty

Представляет свойство "Вид карточки".

OperationsProperty

Представляет свойство "Операции".

StateMachineBranchesProperty

Представляет свойство "Переходы автомата состояний".

StateMachineLayoutProperty

Представляет свойство "Разметки автомата состояний".

StatesProperty

Представляет свойство "Состояния".

Примеры

Далее приведён пример использования метода GetKindStateSetting при получении начального состояния карточки задание вида На исполнение

(1)

IStateService stateService = objectContext.GetService<IStateService>();
KindsCardKind cardKind = objectContext.GetObject<KindsCardKind>(new Guid("AB801854-70AF-4B6C-AB48-1B59B5D11AA9")); (2)

StatesCardKindStateSetting stateSetting = stateService.GetKindStateSetting(cardKind); (3)

StatesState startState = stateSetting.FirstState; (4)
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение настроек вида.
4 Получение начального состояния.