private void PackageWatcher_Changed(object sender, FileSystemEventArgs e) { if (Data.IgnoringChanges) { return; } var result = ExternalPackageChangeDialog.ShowModal(this); switch (result) { case ExternalPackageChangeDialog.PackageChangeDialogResult.Unknown: case ExternalPackageChangeDialog.PackageChangeDialogResult.IgnoreChanges: Data.IgnoringChanges = true; break; case ExternalPackageChangeDialog.PackageChangeDialogResult.DiscardAndReload: var file = Data.Package.ZipFile; OpenPackage(file); break; } }
private void debugShowExternalPackageChangeDialog_Click(object sender, RoutedEventArgs e) { var result = ExternalPackageChangeDialog.ShowModal(this); MessageBox.Show($"Dialog Result: {result}"); }