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