Tessa.Platform.ActionHistory - пространство имён

 

Классы

ActionHistoryDatabase Информация о базе данных, в которую пишется история действий.
ActionHistoryDatabaseSettings Настройки истории действий.
ActionHistoryDescriptionContext Контекст генерации описания для истории действий.
ActionHistoryExtensions 
ActionHistoryRecord Запись в истории действий карточки. Объект не сериализуется стандартными средствами.
ActionHistorySettingsCache Потокобезопасный глобальный кэш настроек истории действий.
ActionHistorySettingsStrategy Стратегия получения настроек истории действий.
ActionHistoryStrategy

Стратегия управления историей действий карточки и других действий в системе.

Реализация должна регистрироваться в Unity как синглтон с уникальным именем (nameof от класса).

Порядок выполнения определяется атрибутом OrderAttribute на классе-реализации интерфейса. Если атрибут отсутствует - подразумевается 0. Если несколько зависимостей имеют одинаковый порядок, то они сортируются по краткому имени типа (без пространства имён), а при его совпадении - по квалифицированному имени типа (с учётом пространства имён и названия сборки).

ActionHistoryStrategyBase Базовый класс реализации интерфейса IActionHistoryStrategy.
ActionType Тип действия с карточкой для записи в историю действий.
ActionTypeRegistry Реестр типов действий в истории ActionType.
ActionTypes Стандартные типы действий в истории ActionType.
AggregateActionHistoryStrategy Стратегия управления записями истории действий, агрегирующая все именованые реализации IActionHistoryStrategy. Учитывает порядок вызова стратегий с атрибутом OrderAttribute.
DatabaseActionHistorySettings Потокобезопасный кэш информации о СУБД, которые могут использоваться для записи истории действий.
DefaultActionHistorySettings Заглушка настроек СУБД для записи истории действий. Содержит только настройку с пустой строкой подключения.

Интерфейсы

IActionHistoryDatabase Информация о базе данных, в которую пишется история действий.
IActionHistoryDatabaseSettings Настройки истории действий.
IActionHistoryDescriptionContext Контекст генерации описания для истории действий.
IActionHistoryDescriptionProvider Объект, возвращающий текстовое описание действия с карточкой.
IActionHistorySettings Потокобезопасный кэш информации о СУБД, которые могут использоваться для записи истории действий.
IActionHistorySettingsStrategy Стратегия получения настроек истории действий.
IActionHistoryStrategy

Стратегия управления историей действий карточки и других действий в системе.

Реализация должна регистрироваться в Unity как синглтон с уникальным именем (nameof от класса).

Порядок выполнения определяется атрибутом OrderAttribute на классе-реализации интерфейса. Если атрибут отсутствует - подразумевается 0. Если несколько зависимостей имеют одинаковый порядок, то они сортируются по краткому имени типа (без пространства имён), а при его совпадении - по квалифицированному имени типа (с учётом пространства имён и названия сборки).

IActionTypeRegistry Реестр типов действий в истории ActionType.