Interface IPluginEventContext
Event context for a plugin.
public interface IPluginEventContext : IBasePluginEventContext, IEventContext
- Inherited Members
Properties
ConfigManager
PluginConfigurationManager ConfigManager { get; }
Property Value
TargetInput
Entity? TargetInput { get; }
Property Value
TargetInputEntityReference
EntityReference? TargetInputEntityReference { get; }
Property Value
TargetPostImage
Entity? TargetPostImage { get; }
Property Value
TargetPreImage
Entity? TargetPreImage { get; }
Property Value
Methods
AttributeChangedPreImageToPostImage(string)
bool AttributeChangedPreImageToPostImage(string attribute)
Parameters
attribute
string
Returns
AttributeChangedPreImageToTarget(string)
bool AttributeChangedPreImageToTarget(string attribute)
Parameters
attribute
string
Returns
GetTargetValue<T>(string)
Gets an attribute from the PostImage Target, InputParameters, or PreImage Target parameter, in that order. If the value is not found in any of them, then a value of default(T) will be returned.
T? GetTargetValue<T>(string attributeName)
Parameters
attributeName
string
Returns
- T
Type Parameters
T
Initialize(string, IServiceProvider, PluginConfigurationManager, PluginTraceConfiguration)
void Initialize(string pluginName, IServiceProvider serviceProvider, PluginConfigurationManager configManager, PluginTraceConfiguration traceConfig)
Parameters
pluginName
stringserviceProvider
IServiceProviderconfigManager
PluginConfigurationManagertraceConfig
PluginTraceConfiguration