SettingsUnitPluginResolverRegisterPluginT - метод

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

Definition

Пространство имён: Tessa.SettingsUnits
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public ISettingsUnitPluginResolver RegisterPlugin<T>(
	string pluginID,
	ReadOnlySpan<SettingsUnitDescriptor> unitDescriptors,
	ReadOnlySpan<SettingsUnitCategoryDescriptor> categoryDescriptors = default
)
where T : class, ISettingsUnitPlugin

Параметры

pluginID  String
The unique identifier of the plugin.
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.

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

T
The plugin type must be a concrete class and must be registered in Unity container.

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

ISettingsUnitPluginResolver
The current ISettingsUnitPluginResolver instance to allow fluent configuration.

Реализации

ISettingsUnitPluginResolverRegisterPluginT(String, ReadOnlySpanSettingsUnitDescriptor, ReadOnlySpanSettingsUnitCategoryDescriptor)

См. также