private void BtDeleteArchive_OnClick(object sender, RoutedEventArgs e) { if (File.Exists(_currentFileToUpload)) { if (MessageBox.ShowYesNo(ModPlusAPI.Language.GetItem(LangItem, "msg30"), MessageBoxIcon.Question)) { var wasDel = false; try { File.Delete(_currentFileToUpload); wasDel = true; } catch { MessageBox.Show(ModPlusAPI.Language.GetItem(LangItem, "msg31")); } if (wasDel) { BtDeleteArchive.Visibility = Visibility.Collapsed; BtUploadArchive.Visibility = Visibility.Collapsed; BtSeeArchive.Visibility = Visibility.Collapsed; BtMakeArchive.Visibility = Visibility.Visible; } } } }
private void BtMakeArchive_OnClick(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(TbFeedback.Text)) { if (!MessageBox.ShowYesNo(ModPlusAPI.Language.GetItem(LangItem, "h75"))) { return; } } var updatePbDelegate = new UpdateProgressBarDelegate(ProgressBar.SetValue); var updatePtDelegate = new UpdateProgressTextDelegate(ProgressText.SetValue); if (!_filesToBind.Any(x => x.Selected)) { MessageBox.Show(ModPlusAPI.Language.GetItem(LangItem, "msg15"), MessageBoxIcon.Alert); return; } CreateArchive(); Dispatcher?.Invoke(updatePtDelegate, DispatcherPriority.Background, TextBlock.TextProperty, string.Empty); Dispatcher?.Invoke(updatePbDelegate, DispatcherPriority.Background, System.Windows.Controls.Primitives.RangeBase.ValueProperty, 0.0); }