public void GetProgress() { if (client == null) { client = CommunicationObject.Instance.GetServiceClient(); } var progress = client.GetNVSProgress(info); if (progress != null) { if (restul) { restul.text = progress.ToString(); } //ProgressBar1.Value = progress.Progress; if (Slider1 != null) { Slider1.value = progress.Progress; } WriteLog(progress.ProgressText); if (progress.IsFinished) { CancelInvoke("GetProgress"); WriteLog("下载完成:" + progress.Url); Play(progress.Url); if (ProgressbarLoad.Instance) { ProgressbarLoad.Instance.Hide(); } } else { if (ProgressbarLoad.Instance) { ProgressbarLoad.Instance.Show(progress.Progress / 100f, "加载进度:" + progress.ProgressText);; } } } else { CancelInvoke("GetProgress"); WriteLog("进度为空"); } }
private void Timer_Tick(object sender, EventArgs e) { var progress = client.GetNVSProgress(info); if (progress != null) { WriteLog("p:" + progress.Progress); ProgressBar1.Value = progress.Progress; if (progress.IsFinished) { timer.Stop(); WriteLog("下载完成:" + progress.Url); MessageBox.Show("下载完成:" + progress.Url); } } else { timer.Stop(); MessageBox.Show("进度为空"); } }