CardStoreStrategy - конструктор
Стратегия сохранения карточки.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.1.5+a9a57e1eda0b57f197e0c68d2aa7d7dc95b6c424
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
Создаёт экземпляр класса с указанием стратегии, требуемой для сохранения карточки.