Class Plugin<T>
public abstract class Plugin<T> : PluginBase where T : Plugin<T>, new()
Type Parameters
T
- Inheritance
-
Plugin<T>
- Derived
- Inherited Members
Properties
DisplayName
public override string DisplayName { get; }
Property Value
Instance
public static Plugin<T> Instance { get; }
Property Value
- Plugin<T>
QualifiedName
public override string QualifiedName { get; }
Property Value
Methods
Configure()
protected abstract void Configure()
InPhase(BuildPhase)
protected Sequence InPhase(BuildPhase phase)
Parameters
phase
BuildPhase
Returns
OnUnhandledException(Exception)
Invoked when a pass in this plugin throws an exception. This exception can be passed to a plugin's own error handling UI.
This API will likely be deprecated once a native error-reporting system is available.
protected virtual void OnUnhandledException(Exception e)