CardStoreStrategy - конструктор
Стратегия сохранения карточки.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public CardStoreStrategy(
ICardStoreExecutionStrategy executionStrategy,
IDeferredDeletionQueue deferredDeletionQueue,
Func<INestedRoleManager> nestedRoleManagerGetter,
INestedRoleContextSelector nestedRoleContextSelector,
Func<IDeputiesSyncStrategy> deputiesSyncStrategyGetter,
IContextRoleManager contextRoleManager,
Func<ICardContextRoleCache> contextRoleCacheGetter,
INestedRoleLockStrategy nestedRoleLockStrategy,
IBusinessCalendarService businessCalendarService,
IDeputiesManagementStrategy deputiesManagementStrategy,
ITransactionScope transactionScope,
ICardLockingStrategy cardLockingStrategy,
IDeputiesManagementSettingsProvider deputiesManagementSettingsProvider
)
Public Sub New (
executionStrategy As ICardStoreExecutionStrategy,
deferredDeletionQueue As IDeferredDeletionQueue,
nestedRoleManagerGetter As Func(Of INestedRoleManager),
nestedRoleContextSelector As INestedRoleContextSelector,
deputiesSyncStrategyGetter As Func(Of IDeputiesSyncStrategy),
contextRoleManager As IContextRoleManager,
contextRoleCacheGetter As Func(Of ICardContextRoleCache),
nestedRoleLockStrategy As INestedRoleLockStrategy,
businessCalendarService As IBusinessCalendarService,
deputiesManagementStrategy As IDeputiesManagementStrategy,
transactionScope As ITransactionScope,
cardLockingStrategy As ICardLockingStrategy,
deputiesManagementSettingsProvider As IDeputiesManagementSettingsProvider
)
public:
CardStoreStrategy(
ICardStoreExecutionStrategy^ executionStrategy,
IDeferredDeletionQueue^ deferredDeletionQueue,
Func<INestedRoleManager^>^ nestedRoleManagerGetter,
INestedRoleContextSelector^ nestedRoleContextSelector,
Func<IDeputiesSyncStrategy^>^ deputiesSyncStrategyGetter,
IContextRoleManager^ contextRoleManager,
Func<ICardContextRoleCache^>^ contextRoleCacheGetter,
INestedRoleLockStrategy^ nestedRoleLockStrategy,
IBusinessCalendarService^ businessCalendarService,
IDeputiesManagementStrategy^ deputiesManagementStrategy,
ITransactionScope^ transactionScope,
ICardLockingStrategy^ cardLockingStrategy,
IDeputiesManagementSettingsProvider^ deputiesManagementSettingsProvider
)
new :
executionStrategy : ICardStoreExecutionStrategy *
deferredDeletionQueue : IDeferredDeletionQueue *
nestedRoleManagerGetter : Func<INestedRoleManager> *
nestedRoleContextSelector : INestedRoleContextSelector *
deputiesSyncStrategyGetter : Func<IDeputiesSyncStrategy> *
contextRoleManager : IContextRoleManager *
contextRoleCacheGetter : Func<ICardContextRoleCache> *
nestedRoleLockStrategy : INestedRoleLockStrategy *
businessCalendarService : IBusinessCalendarService *
deputiesManagementStrategy : IDeputiesManagementStrategy *
transactionScope : ITransactionScope *
cardLockingStrategy : ICardLockingStrategy *
deputiesManagementSettingsProvider : IDeputiesManagementSettingsProvider -> CardStoreStrategy
Параметры
- executionStrategy ICardStoreExecutionStrategy
-
Стратегия выполнения запросов на сохранение элементов карточки.
- deferredDeletionQueue IDeferredDeletionQueue
-
Очередь запросов на отложенное удаление карточки.
- nestedRoleManagerGetter FuncINestedRoleManager
-
Функция для получения менеджера для работы с вложенными ролями.
- nestedRoleContextSelector INestedRoleContextSelector
-
Объект для получения идентификатора контекста вложенной роли по карточке.
- deputiesSyncStrategyGetter FuncIDeputiesSyncStrategy
-
Функция для получения стратегии перерасчёта заместителей.
- contextRoleManager IContextRoleManager
-
Объект для выполнения расчёта контекстных ролей.
- contextRoleCacheGetter FuncICardContextRoleCache
- Функция для получения ICardContextRoleCache.
- nestedRoleLockStrategy INestedRoleLockStrategy
-
Стратегия блокировок для синхронизации работы с вложенными ролями.
- businessCalendarService IBusinessCalendarService
-
Интерфейс API бизнес календаря.
- deputiesManagementStrategy IDeputiesManagementStrategy
-
Стратегия для обработки изменений секции RoleDeputiesManagement и её дочерних секций с учётом настроек IDeputiesManagementSettings.
- transactionScope ITransactionScope
-
Объект для управления областью выполнения транзакции..
- cardLockingStrategy ICardLockingStrategy
-
Стратегия по управлению блокировками на чтение и запись карточек.
- deputiesManagementSettingsProvider IDeputiesManagementSettingsProvider
Создаёт экземпляр класса с указанием стратегии, требуемой для сохранения карточки.