private void RunUIWorkerDelegate(bool success)
{
if (success && (this.OnSuccess != null))
{
this.ActionDispatcher.Dispatch(() => this.OnSuccess(this.Data));
}
else if (this.OnCancelled != null)
{
this.ActionDispatcher.Dispatch(() => this.OnCancelled(this.Data));
}
}