SettingsUnitPluginResolverRegisterPlugin - метод

Registers a settings unit plugin and associates it with one or more settings unit descriptors.

Definition

Пространство имён: Tessa.SettingsUnits
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public ISettingsUnitPluginResolver RegisterPlugin(
	ISettingsUnitPlugin plugin,
	ReadOnlySpan<SettingsUnitDescriptor> unitDescriptors,
	ReadOnlySpan<SettingsUnitCategoryDescriptor> categoryDescriptors = default
)

Параметры

plugin  ISettingsUnitPlugin
Represents a plugin that manages the lifecycle, validation, and transformation of settings data.
The plugin type must be a concrete class and must be registered in Unity container.
unitDescriptors  ReadOnlySpanSettingsUnitDescriptor
A collection of settings unit descriptors that should be handled by the specified plugin. Any descriptors that is not yet registered will be registered automatically, but already registered descriptors will not override their registrations.
categoryDescriptors  ReadOnlySpanSettingsUnitCategoryDescriptor  (Optional)
Optional collection of category descriptors required by the provided unit descriptors. Any descriptors that is not yet registered will be registered automatically, but already registered descriptors will not override their registrations.

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

ISettingsUnitPluginResolver
The current ISettingsUnitPluginResolver instance to allow fluent configuration.

Реализации

ISettingsUnitPluginResolverRegisterPlugin(ISettingsUnitPlugin, ReadOnlySpanSettingsUnitDescriptor, ReadOnlySpanSettingsUnitCategoryDescriptor)

См. также