public SettingsUnitHistoryManager(
IClock clock,
ISession session,
IErrorManager errorManager,
IActionHistoryStrategy actionHistoryStrategy,
ISettingsUnitDescriptorRegistry settingsUnitDescriptorRegistry,
ISettingsUnitCategoryDescriptorRegistry settingsUnitCategoryDescriptorRegistry
)Public Sub New (
clock As IClock,
session As ISession,
errorManager As IErrorManager,
actionHistoryStrategy As IActionHistoryStrategy,
settingsUnitDescriptorRegistry As ISettingsUnitDescriptorRegistry,
settingsUnitCategoryDescriptorRegistry As ISettingsUnitCategoryDescriptorRegistry
)public:
SettingsUnitHistoryManager(
IClock^ clock,
ISession^ session,
IErrorManager^ errorManager,
IActionHistoryStrategy^ actionHistoryStrategy,
ISettingsUnitDescriptorRegistry^ settingsUnitDescriptorRegistry,
ISettingsUnitCategoryDescriptorRegistry^ settingsUnitCategoryDescriptorRegistry
)new :
clock : IClock *
session : ISession *
errorManager : IErrorManager *
actionHistoryStrategy : IActionHistoryStrategy *
settingsUnitDescriptorRegistry : ISettingsUnitDescriptorRegistry *
settingsUnitCategoryDescriptorRegistry : ISettingsUnitCategoryDescriptorRegistry -> SettingsUnitHistoryManagerСтратегия управления историей действий карточки и других действий в системе.
Реализация должна регистрироваться в Unity как синглтон с уникальным именем (nameof от класса).
Порядок выполнения определяется атрибутом OrderAttribute на классе-реализации интерфейса. Если атрибут отсутствует - подразумевается 0. Если несколько зависимостей имеют одинаковый порядок, то они сортируются по краткому имени типа (без пространства имён), а при его совпадении - по квалифицированному имени типа (с учётом пространства имён и названия сборки).