private void DownloadButton_Click(object sender, RoutedEventArgs e) { if (DownloadScreen != null) { DownloadEnabled = false; _lastBytes = 0; DownloadScreen.Download(DownloadProgressHandler, DownloadCompletedHandler); } }
/// <summary> /// 开始更新 /// </summary> void Start() { #if UNITY_EDITOR versionString = "1.0.0.0"; #elif UNITY_ANDROID versionString = PlayerPrefs.GetString("version", "0.0.0.0"); #endif dScreen = gameObject.GetComponent <DownloadScreen>(); existedFileNameAndMd5s = new Dictionary <string, string>(); downloadTaskContainer = new GameObject("downloadTaskContainer"); }
private void DownloadCompletedHandler(object sender, AsyncCompletedEventArgs args) { if (DownloadScreen.CheckIntegrity()) { DownloadEnabled = true; OnPropertyChanged("AvailableScreens"); MessageBox.Show(Strings.DownloadSucceeded, Strings.DownloadSuccess, MessageBoxButton.OK, MessageBoxImage.Information); } else { var result = MessageBox.Show(Strings.DownloadFailed, Strings.DownloadError, MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (result != MessageBoxResult.Yes) { DownloadEnabled = true; return; } DownloadProgress = 0.0d; _lastBytes = 0; DownloadScreen.Download(DownloadProgressHandler, DownloadCompletedHandler); } }