void UpdateStepFailed(UpdateStepOn us, FailArgs args)
{
SetLastSuccessfulStep();
switch (us)
{
case UpdateStepOn.Checking:
if (CheckingFailed != null)
CheckingFailed(this, args);
break;
case UpdateStepOn.DownloadingUpdate:
if (DownloadingFailed != null)
DownloadingFailed(this, args);
break;
case UpdateStepOn.ExtractingUpdate:
if (ExtractingFailed != null)
ExtractingFailed(this, args);
break;
default:
if (UpdateFailed != null)
UpdateFailed(this, args);
break;
}
}