private void UpdateBuild(ref UploadingBuild build)
{
switch (build.status)
{
case UploadingBuildStatus.Authorizing:
case UploadingBuildStatus.Authorized:
AsyncProgressBar.Display(UploadingBuildsMonitor.s_Content.m_ProgressBarText.text, 0f);
break;
case UploadingBuildStatus.Uploading:
{
ValueSmoother progressSmoother = this.GetProgressSmoother(build.url);
progressSmoother.SetTargetValue(build.progress);
AsyncProgressBar.Display(UploadingBuildsMonitor.s_Content.m_ProgressBarText.text, progressSmoother.GetSmoothValue());
break;
}
case UploadingBuildStatus.Uploaded:
case UploadingBuildStatus.UploadFailed:
UploadingBuildsUtility.RemoveUploadingBuild(build.displayName);
AsyncProgressBar.Clear();
this.SyncToState();
break;
default:
Debug.LogError("Unhandled enum");
break;
}
}