IGroupSystemInfoSynchronizerCompareAndGetStoreRequestAsync - метод

Сравнивает текущее состояние группы source с желаемым состоянием target. Возвращает запрос на сохранение группы для приведения её к желаемому состоянию, или null, если изменения отсутствуют.

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
ValueTask<IGroupStoreRequest> CompareAndGetStoreRequestAsync(
	IGroupSynchronizationInfo source,
	IGroupDescriptor target,
	byte[]? hash,
	CancellationToken cancellationToken = default
)

Параметры

source  IGroupSynchronizationInfo
Текущее состояние группы (в базе данных). Информация по составу и списку администраторов, не являющаяся служебной, а также состояния записей будут игнорироваться.
target  IGroupDescriptor
Желаемое состояние служебных настроек по группе (включая состав и списки администраторов).
hash  Byte
Хеш-сумма группы, которая должна быть записана в Hash, если производится изменение свойств группы. Это свойство не будет влиять на сравнение source и target.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTaskIGroupStoreRequest
Запрос на сохранение группы для приведения её к желаемому состоянию, или null, если изменения отсутствуют.

См. также