Interface IBasePluginEventContext
Base interface for plugin contexts
public interface IBasePluginEventContext : IEventContext
- Inherited Members
Properties
Logger
Logger
IHslLogger Logger { get; }
Property Value
- IHslLogger
PluginContext
Plugin execution context
IPluginExecutionContext PluginContext { get; }
Property Value
ServiceProvider
The plugin service provider
IServiceProvider ServiceProvider { get; }
Property Value
TraceConfig
Plugin Trace Configuration
PluginTraceConfiguration TraceConfig { get; }
Property Value
Methods
GetSharedVariable<T>(string, bool, T?)
Gets a value from plugin context shared variables
T? GetSharedVariable<T>(string name, bool includeParentContexts = true, T? defaultValue = default)
Parameters
name
stringkey of the field to get
includeParentContexts
boolWhether to check parent plugin contexts
defaultValue
TDefault value if not found
Returns
- T
Type Parameters
T
Type of value to get