private void DownloadDone(DatabaseDownloadResult result) { if (result == DatabaseDownloadResult.Success) { MessageBox.Show(AppResources.MainDownloadDone); App.Current.Terminate(); //if (updateButton.IsEnabled) //{ // updateButton.IsEnabled = false; // ApplicationBar.Buttons.Remove(updateButton); // SystemTray.SetProgressIndicator(this, null); //} } else if (result == DatabaseDownloadResult.NoAccess) { MessageBox.Show(AppResources.DownloadNoAccess); } this.SetValue(SystemTray.BackgroundColorProperty, Colors.White); }
public static Task <DatabaseDownloadResult> Show() { DatabaseDownloadResult result = DatabaseDownloadResult.NoAccess; var resultTask = new Task <DatabaseDownloadResult>(() => result); var content = new DownloadDBDialog(); var messageBoxDownload = new CustomMessageBox { Message = AppResources.MainDownloadProgress, Content = content }; content.DownloadDone += (sender, downloadResult) => { messageBoxDownload.Dismiss(); result = downloadResult; resultTask.Start(); }; messageBoxDownload.Show(); return(resultTask); }
private async Task DownloadDone(DatabaseDownloadResult result, bool terminateOnFailure = false) { if (result == DatabaseDownloadResult.Success) { await new MessageDialog(App.Common.Services.Resources.LocalizedStringOf("MainDownloadDone")).ShowAsync(); App.Current.Exit(); if (DownloadIcon.IsEnabled || DownloadIcon.Visibility == Visibility.Visible) { DownloadIcon.IsEnabled = false; DownloadIcon.Visibility = Visibility.Collapsed; StatusBar.GetForCurrentView().ProgressIndicator.HideAsync(); } } else if (result == DatabaseDownloadResult.NoAccess) { await new MessageDialog(App.Common.Services.Resources.LocalizedStringOf("DownloadNoAccess")).ShowAsync(); if (terminateOnFailure) { App.Current.Exit(); } } //this.SetValue(SystemTray.BackgroundColorProperty, Colors.White); }