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

Создаёт экземпляр класса с указанием репозитория карточек, используемого для выполнения операций с карточками.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public CardManager(
	ISession session,
	ICardMetadata cardMetadata,
	ICardRepairManager cardRepairManager,
	ICardRepository cardRepository,
	Func<IGuidReplacer> createGuidReplacerFunc,
	ICardStreamClientRepository cardStreamClientRepository,
	ISmartMerger<Card> cardMerger,
	Func<IStorageValuesKeeper> createStorageValuesKeeperFunc,
	ICardExternalSourceLogic cardExternalSourceLogic,
	Func<string, ISourceProviderLinker> getProviderLinker,
	[OptionalDependencyAttribute] ICardStreamServerRepository? cardStreamServerRepository = null,
	[OptionalDependencyAttribute] ICardNewStrategy? newStrategy = null
)

Параметры

session  ISession
Сессия для текущего пользователя.
cardMetadata  ICardMetadata
Метаданные по типам карточек.
cardRepairManager  ICardRepairManager
Объект, управляющий исправлением структуры карточки, например, вследствие изменения её типа карточки.
cardRepository  ICardRepository
Репозиторий карточек, используемый для выполнения операций с карточками.
createGuidReplacerFunc  FuncIGuidReplacer
Функция, выполняющая создание объекта IGuidReplacer для замены идентификаторов, например, при создании по шаблону.
cardStreamClientRepository  ICardStreamClientRepository
Потоковый репозиторий карточек на клиенте, используемый для выполнения операций с карточками.
cardMerger  ISmartMergerCard
Объект, содержащий логику слияния карточек при импорте.
createStorageValuesKeeperFunc  FuncIStorageValuesKeeper
Получает объект, который позволяет запоминать и восстанавливать значения из хранилища (storage) по заданным путям.
cardExternalSourceLogic  ICardExternalSourceLogic
Объект, обеспечивающий выполнение логики по непосредственному чтению/записи карточек. Например с/на диск(а) (зависит от реализации ISourceContentProvider передаваемого в его методы).
getProviderLinker  FuncString, ISourceProviderLinker
Получает объект, который связывает провайдеры ресурсов между собой ISourceProviderLinker.
cardStreamServerRepository  ICardStreamServerRepository  (Optional)
Потоковый репозиторий карточек на сервере, используемый для выполнения операций с карточками, или null, если операции выполняются на клиенте.
newStrategy  ICardNewStrategy  (Optional)
Стратегия создания карточки, используемая для получения объектов SectionRows без расширений, или null, если операции выполняются на клиенте.

См. также