Для изменения размера нажмите или перетащите

StorageHelper.SetNullIfEmpty<TKey, TValue, TElement> - метод

Устанавливает равным null элемент с ключом key в хранилище или строго типизированном декораторе dictionary, если он является пустым на основании значения функции cleanElementAndCheckIfEmpty.

Пространство имён:  Tessa.Platform.Storage
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static bool SetNullIfEmpty<TKey, TValue, TElement>(
	IDictionary<TKey, TValue> dictionary,
	TKey key,
	Func<TElement, bool> cleanElementAndCheckIfEmpty
)
where TValue : class
where TElement : class

Параметры

dictionary
Тип: System.Collections.Generic.IDictionary<TKey, TValue>
Хранилище или строго типизированный декоратор, в котором необходимо установить равным null элемент с заданным ключом, если он является пустым. Может быть равен null.
key
Тип: TKey
Ключ, по которому необходимо установить элемент равным null в заданном хранилище или строго типизированном декораторе, если он является пустым.
cleanElementAndCheckIfEmpty
Тип: System.Func<TElement, Boolean>
Функция, определяющая, является ли элемент с заданным ключом key пустым. Если функция возвращает true, то элемент будет установлен равным null в хранилище или строго типизированного декораторе dictionary. Также функция может выполнять очистку самого элемента, вследствие чего он стане пустым к моменту возврата из функции.

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

TKey
Тип ключа для хранилища или строго типизированного декоратора dictionary.
TValue
Ссылочный тип значения для хранилища или строго типизированного декоратора dictionary.
TElement
Ссылочный тип проверяемого элемента. Если значение элемента TValue можно привести к типу TElement, то он может быть установлен равным null, если является пустым.

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

Тип: Boolean

true, если элемент был установлен равным null в dictionary.

false, если либо элемент отсутствовал в dictionary, не имел тип TElement, не был или не стал пустым посредством функции cleanElementAndCheckIfEmpty, либо параметр dictionary равен null.

Заметки
Хэлпер удобно использовать в методах Clean().
См. также