Table of Contents

Interface IBasePluginEventContext

Namespace
Hsl.Xrm.Sdk.Plugin
Assembly
Hsl.Xrm.Sdk.Plugin.dll

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

IPluginExecutionContext

ServiceProvider

The plugin service provider

IServiceProvider ServiceProvider { get; }

Property Value

IServiceProvider

TraceConfig

Plugin Trace Configuration

PluginTraceConfiguration TraceConfig { get; }

Property Value

PluginTraceConfiguration

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 string

key of the field to get

includeParentContexts bool

Whether to check parent plugin contexts

defaultValue T

Default value if not found

Returns

T

Type Parameters

T

Type of value to get