CardSerializableObjectSerializeObjectListToStorageT, TOrder(DictionaryString, Object, String, ICollectionT, FuncT, TOrder) - метод

Выполняет сериализацию коллекции объектов CardSerializableObject в хранилище Dictionary<string, object>.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
protected static void SerializeObjectListToStorage<T, TOrder>(
	[NotNullAttribute] Dictionary<string, Object> storage,
	[NotNullAttribute] string key,
	[CanBeNullAttribute] ICollection<T> items,
	[NotNullAttribute] Func<T, TOrder> getOrderingKey
)
where T : CardSerializableObject

Параметры

storage  DictionaryString, Object
Хранилище, которое должно содержать сериализованные данные.
key  String
Ключ, по которому сериализованные данные должны быть расположены в хранилище storage.
items  ICollectionT
Коллекция сериализуемых объектов. Если значение равно null, то сериализована будет пустая коллекция.
getOrderingKey  FuncT, TOrder
Функция, возвращающая значение свойства, которое используется для сортировки коллекции перед её сериализацией. Объекты коллекции сортируются по возрастанию с использованием компаратора по умолчанию.

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

T
Тип объекта, содержащегося в коллекции. Объект должен наследоваться от CardSerializableObject.
TOrder
Тип свойства объектов, которое используется для сортировки коллекции перед её сериализацией.

См. также