SettingsUnitHistoryManager - конструктор

Инициализирует новый экземпляр класса SettingsUnitHistoryManager

Definition

Пространство имён: Tessa.SettingsUnits
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public SettingsUnitHistoryManager(
	IClock clock,
	ISession session,
	IErrorManager errorManager,
	IActionHistoryStrategy actionHistoryStrategy,
	ISettingsUnitDescriptorRegistry settingsUnitDescriptorRegistry,
	ISettingsUnitCategoryDescriptorRegistry settingsUnitCategoryDescriptorRegistry
)

Параметры

clock  IClock
Объект для предоставления текущего времени в формате Utc.
session  ISession
Сессия пользователя.
errorManager  IErrorManager

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

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

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

actionHistoryStrategy  IActionHistoryStrategy
Объект, управляющий отправкой и получением ошибок.
settingsUnitDescriptorRegistry  ISettingsUnitDescriptorRegistry
Registry of SettingsUnitDescriptor objects.
settingsUnitCategoryDescriptorRegistry  ISettingsUnitCategoryDescriptorRegistry
Registry of SettingsUnitCategoryDescriptor objects.

См. также