Namespace Phoenix.ComponentBuilderAPI
Last update: 19.06.2026Namespaces
Phoenix.ComponentBuilderAPI.Extensions
Interfaces
The interface that a component builder UI must implement. The implementing class should use the following attributes:
System.Runtime.InteropServices.GuidAttributePhoenix.PlugIns.PlugInTypesAttribute(typeof(IHarnessBuilderUI))Phoenix.PlugIns.PlugInDisplayNameAttribute
A builder UI does not need to be thread safe and will never be called from more than one thread.
If the constructor for an implementation of this interface accepts an ILogger<>, an appropriate logger will be passed in.
If a builder UI implements IDisposable, it will be diposed at an appropriate time.
A base interface for the interface that a component builder UI must implement. Useful internally to handle
plug-ins generically without requiring knowing the type of runner being edited. Plug-Ins should always
implement Phoenix.ComponentBuilderAPI.IHarnessBuilderUI1`
A context object passed to builder UIs.