CardExtensionsCopyToTheBeginningOfAsyncT - метод

Копирует коллекцию сериализуемых объектов sourceItems в начало коллекции сериализуемых объектов targetItems. Устанавливает порядок следования объектов, если объекты поддерживают ICardMetadataOrderable.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask CopyToTheBeginningOfAsync<T>(
	this IEnumerable<T> sourceItems,
	ICollection<T> targetItems,
	CancellationToken cancellationToken = default
)
where T : new(), CardSerializableObject

Параметры

sourceItems  IEnumerableT
Коллекция с копируемыми объектами.
targetItems  ICollectionT
Коллекция, в которую добавляются копии объектов sourceItems.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Параметры типа

T
Тип сериализуемых объектов, унаследованный от CardSerializableObject и имеющий конструктор по умолчанию, используемый при десериализации. Если тип реализует интерфейс ICardMetadataOrderable, то после копирования для всех объектов коллекции targetItems проставляется порядок Order.

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

ValueTask
Асинхронная задача.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IEnumerableT. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также