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

Создаёт экземпляр класса с указанием информации, требуемой для сохранения карточки. Рассмотрите использование статического метода CreateAsync(Card, DateTime, ISession, ICardMetadata, ICardTransactionStrategy, IValidationResultBuilder, IQueryExecutor, IQueryBuilderFactory, DbManager, IListString, CardStoreMethod, CancellationToken) для упрощённого создания экземпляра объекта.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public CardStoreContext(
	CardStoreMode storeMode,
	CardStoreMethod storeMethod,
	DateTime storeDateTime,
	Guid cardID,
	Guid cardTypeID,
	string? cardTypeCaption,
	IReadOnlyList<CardSection> sections,
	IReadOnlyList<CardFile> files,
	IReadOnlyList<CardTask> tasks,
	IReadOnlyList<CardTaskHistoryItem> taskHistory,
	IReadOnlyList<CardTaskHistoryGroup> taskHistoryGroups,
	ISession session,
	ICardMetadata cardMetadata,
	ICardMetadata generalMetadata,
	ICardTransactionStrategy transactionStrategy,
	IValidationResultBuilder validationResult,
	IQueryExecutor executor,
	IQueryBuilderFactory builderFactory,
	DbManager db,
	bool affectVersion,
	bool doesNotAffectVersion,
	bool forceTransaction,
	IList<string>? notFoundEntrySectionList,
	CancellationToken cancellationToken = default
)

Параметры

storeMode  CardStoreMode
Способ сохранения карточки.
storeMethod  CardStoreMethod
Специализация для способа сохранения карточки.
storeDateTime  DateTime
Время сохранения карточки в формате UTC.
cardID  Guid
Идентификатор сохраняемой карточки.
cardTypeID  Guid
Идентификатор типа сохраняемой карточки.
cardTypeCaption  String
Отображаемое имя типа сохраняемой карточки.
sections  IReadOnlyListCardSection
Секции сохраняемой карточки.
files  IReadOnlyListCardFile
Файлы сохраняемой карточки.
tasks  IReadOnlyListCardTask
Задания сохраняемой карточки.
taskHistory  IReadOnlyListCardTaskHistoryItem
История заданий сохраняемой карточки.
taskHistoryGroups  IReadOnlyListCardTaskHistoryGroup
Группы в истории заданий для сохраняемой карточки.
session  ISession
Сессия с пользователем, выполняющим сохранение карточки.
cardMetadata  ICardMetadata
Метаинформация по типу сохраняемой карточки.
generalMetadata  ICardMetadata
Общая метаинформация по типам карточек.
transactionStrategy  ICardTransactionStrategy
Стратегия транзакций по работе с карточками.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации.
executor  IQueryExecutor
Объект, выполняющий SQL-команды по сохранению карточки.
builderFactory  IQueryBuilderFactory
Объект, помогающий создавать SQL-команды для сохранения карточки.
db  DbManager
DbManager
affectVersion  Boolean
Признак того, что изменения принудительно влияют на проверку и инкремент версии карточки.
doesNotAffectVersion  Boolean
Признак того, что изменения принудительно не влияют на проверку и инкремент версии карточки.
forceTransaction  Boolean
Признак того, что будет открыта транзакция независимо от наличия изменений в карточке.
notFoundEntrySectionList  IListString
Список идентификаторов строковых секций карточки, которые отсутствуют в БД для существующей карточки при импорте через SmartMerge.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

См. также