public void Execute(object parameter)
{
// Default to action that takes parameter.
if (this.executeAction != null)
{
this.executeAction(parameter);
return;
}
// Fallback to parameterless delegate.
if (this.executeActionSimple != null)
{
this.executeActionSimple();
return;
}
}