Esempio n. 1
0
 private void DownloadButton_Click(object sender, RoutedEventArgs e)
 {
     if (DownloadScreen != null)
     {
         DownloadEnabled = false;
         _lastBytes      = 0;
         DownloadScreen.Download(DownloadProgressHandler, DownloadCompletedHandler);
     }
 }
Esempio n. 2
0
    /// <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");
    }
Esempio n. 3
0
 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);
     }
 }