KrDocumentStateManagerSetStateAsync - метод

Устанавливает указанное состояние в карточке документа и карточке основного сателлита.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Cards
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public ValueTask<(bool HasCardChanges, bool HasMainSatelliteChanges, KrState? OldState)> SetStateAsync(
	Card card,
	Card mainSatelliteCard,
	KrState state,
	CancellationToken cancellationToken = default
)

Параметры

card  Card
Карточка документа.
mainSatelliteCard  Card
Карточка основного сателлита (KrSatelliteTypeID).
state  KrState
Устанавливаемое состояние.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskValueTupleBoolean, Boolean, NullableKrState
Кортеж, содержащий:

Значение , если в карточке документа были изменены поля, содержащие состояние, иначе - .

Значение , если в карточке основного сателлита были изменены поля, содержащие состояние, иначе - .

Предыдущее состояние или значение , если в карточке основного сателлита не содержалась информация о состоянии.

Реализации

IKrDocumentStateManagerSetStateAsync(Card, Card, KrState, CancellationToken)

См. также