private void setStatus(string jobStatus )
{
int jobStatusInt;
if (int.TryParse(jobStatus, out jobStatusInt))
{
switch (jobStatusInt)
{
case 1:
setStatus("Queued");
break;
case 2:
setStatus( "In Progress");
break;
case 3:
setStatus( "Compiled");
break;
default:
setStatus("Error");
break;
}
}
else
{
if (this._status != jobStatus
|| this.messageChanged)
{
//reset tries
this.tries = 0;
}
this._status = jobStatus;
if (this._backgroundWorker != null && this._backgroundWorker.IsBusy)
{
this._backgroundWorker.ReportProgress(0,this);
}
}
}