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

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

Definition

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

Параметры

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

См. также