IConfigurationStorageTransformer - интерфейс

Объект, преобразующий значение, являющееся хеш-таблицей Dictionary<string, object?>, для построения конфигурации.

Значения, возвращённые в результате трансформации объектами IConfigurationStorageTransformer, продолжают свою обработку для вложенных хеш-таблиц и списков объектами IConfigurationValueTransformer (для атомарных значений) и IConfigurationStorageTransformer (для вложенных хеш-таблиц).

Definition

Пространство имён: Tessa.Platform.Configuration
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public interface IConfigurationStorageTransformer

Заметки

Регистрацию реализаций интерфейса в Unity выполните по типу интерфейса и имени класса, регистрацию в IServiceCollection - по интерфейсу без указания ключа, а порядок преобразований укажите посредством атрибута OrderAttribute на классе.

Методы

TransformAsync Преобразует значение, являющееся хеш-таблицей Dictionary<string, object?>. Метод должен вернуть исходное значение obj, если преобразование не требуется, или null, если текущий объект не преобразует указанное значение.

См. также