/// <summary> /// Update /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Update_Click(object sender, RoutedEventArgs e) { UpdateManagerData data = gridMain.DataContext as UpdateManagerData; if (data != null) { if (data.IsInstalling) { MessageBox.Show("Visual Studio is currently already installing/uninstalling an API Level. Please wait until completion before proceeding.", "", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); } else { this.Simulators.IsEnabled = false; data.UpdateAPI(((APITargetClass)((StackPanel)((Button)sender).Parent).DataContext).TargetVersion, ((APITargetClass)((StackPanel)((Button)sender).Parent).DataContext).LatestVersion); } } }
/// <summary> /// Update /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Update_Click(object sender, RoutedEventArgs e) { UpdateManagerData data = gridMain.DataContext as UpdateManagerData; if (data != null) { if (data.IsInstalling) { MessageBox.Show("Visual Studio is currently already installing/uninstalling an API Level. Please wait until completion before proceeding.", "", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); } else { if (!GlobalFunctions.isOnline()) { System.Windows.MessageBox.Show("You are currently experiencing internet connection issues and cannot access the Update Manager server. Please check your connection or try again later.", "Settings", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK); } else { this.Simulators.IsEnabled = false; data.UpdateAPI(((APITargetClass)((StackPanel)((Button)sender).Parent).DataContext).TargetVersion, ((APITargetClass)((StackPanel)((Button)sender).Parent).DataContext).LatestVersion); } } } }