StorageHelperTryLoadStorageWithSubFilesAsync - метод

Наполняет хранилище из json файла с учётом присоединяемых файлов через ключи '.include' и '.override'.

Definition

Пространство имён: Tessa.Platform.Storage
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<ValidationResult> TryLoadStorageWithSubFilesAsync(
	Dictionary<string, Object?> storage,
	string filePath,
	Action<IDictionary<string, Object?>, IDictionary<string, Object?>>? mergeFunc = null,
	HashSet<string>? pathList = null,
	CancellationToken cancellationToken = default
)

Параметры

storage  DictionaryString, Object
Хранилище, которое нужно наполнить.
filePath  String
Путь к файлу.
mergeFunc  ActionIDictionaryString, Object, IDictionaryString, Object  (Optional)
Функция слияния исходного и целевого хранилищ. Если null, то используется метод Merge(IDictionaryString, Object, IDictionaryString, Object, Boolean).
pathList  HashSetString  (Optional)
Список добавленных в хранилище файлов.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskValidationResult
Результат валидации.

См. также