private void ViewModel_OnExtractionCompleted(object sender, MainViewModel.ExtractionEventArgs e) { switch (e.State) { case ExtractionFinishedState.Failed: this.ShowStatusBar($"Extraction failed."); break; case ExtractionFinishedState.Canceled: this.ShowStatusBar($"Extraction was canceled."); break; case ExtractionFinishedState.Succeed: if (e.ExtractedCount == 1) { this.ShowStatusBarWithButton($"File \"{ e.ExtractedFileName }\" extracted.", "Open file folder", () => OpenAppUtil.ExplorerOpenPath(this, e.ExtractedFileName, true)); } else { this.ShowStatusBarWithButton($"{ e.ExtractedCount } files were extracted.", "Open folder", () => OpenAppUtil.ExplorerOpenPath(this, e.DestinationFolder, false)); } break; } }
private void OpenSettingsExecuted(object sender, ExecutedRoutedEventArgs e) { OpenAppUtil.RunFileSafe("prefs.toml"); }
private void OpenFolderExecuted(object sender, ExecutedRoutedEventArgs e) { OpenAppUtil.ExplorerOpenPath(this, ViewModel.DestinationFolder, false); }