C# Class FourRoads.TelligentCommunity.Rules.Triggers.UserUpdated

Inheritance: IRuleTrigger, ITranslatablePlugin, IConfigurablePlugin, ISingletonPlugin, ICategorizedPlugin
Exibir arquivo Open project: 4-Roads/FourRoads.TelligentCommunity

Public Methods

Method Description
GetAllFields ( ) : string>>.IEnumerable
GetExecutionContext ( RuleTriggerData data ) : RuleTriggerExecutionContext
Initialize ( ) : void
SetController ( IRuleController controller ) : void
SetController ( ITranslatablePluginController controller ) : void
Update ( IPluginConfiguration configuration ) : void

Private Methods

Method Description
EventsOnAfterUpdate ( UserAfterUpdateEventArgs userAfterUpdateEventArgs ) : void
EventsOnBeforeUpdate ( UserBeforeUpdateEventArgs userBeforerUpdateEventArgs ) : void
ProfileChanged ( UserAfterUpdateEventArgs newDetails ) : bool

Only want to check that the profile has changed, the user object has a lot of stuff that we would prefer to ignore when it comes to firing event updates

Method Details

GetAllFields() public method

public GetAllFields ( ) : string>>.IEnumerable
return string>>.IEnumerable

GetExecutionContext() public method

public GetExecutionContext ( RuleTriggerData data ) : RuleTriggerExecutionContext
data RuleTriggerData
return RuleTriggerExecutionContext

Initialize() public method

public Initialize ( ) : void
return void

SetController() public method

public SetController ( IRuleController controller ) : void
controller IRuleController
return void

SetController() public method

public SetController ( ITranslatablePluginController controller ) : void
controller ITranslatablePluginController
return void

Update() public method

public Update ( IPluginConfiguration configuration ) : void
configuration IPluginConfiguration
return void