void SetDownloadState(WebServicesDownloadState state) { DownloadState = state; var args = new WebServicesStateEventArgs(state); ThreadHelper.Instance.CallOnMainThread(() => { if (DownloadStateChanged != null) { DownloadStateChanged(this, args); } if (state == WebServicesDownloadState.Error) { DownloadError(this, args); } }); }
void SetState(WebServicesDownloadState state) { m_currState = state; DownloadPane.gameObject.SetActive(false); ObjectHelper.SetObjectActive(RetryPane, false); ObjectHelper.SetObjectActive(StartDownloadPane, false); ObjectHelper.SetObjectActive(ResolvingPane, false); ObjectHelper.SetObjectActive(ReadyPane, false); ObjectHelper.SetObjectActive(LocationServicesRequiredPane, false); ObjectHelper.SetObjectActive(WaitingLocationServicesPane, false); switch (state) { case WebServicesDownloadState.Resolving: ObjectHelper.SetObjectActive(ResolvingPane, true); break; case WebServicesDownloadState.Error: SetWebDownloadErrorState(WebServices.Instance.DownloadErrorCode); break; case WebServicesDownloadState.Downloading: ObjectHelper.SetObjectActive(DownloadPane, true); break; //case WebServicesDownloadState.Ready: // ObjectHelper.SetObjectActive(ReadyPane, true); // break; case WebServicesDownloadState.WaitWifi: var mb = m_downloadManager.TotalBytes / 1000000; StartDownloadDescription.text = string.Format("{0}MB to download. Click below to start download.", mb); StartDownloadButtonText.text = string.Format("DOWNLOAD {0}MB", mb); ObjectHelper.SetObjectActive(StartDownloadPane, true); break; } }
public WebServicesStateEventArgs(WebServicesDownloadState state) { DownloadState = state; }