public string[] GetPaths(Window ownerWindow) { var win = new OpenFromGACDlg(); const bool syntaxHighlight = true; var vm = new OpenFromGACVM(syntaxHighlight, classificationFormatMap, textElementProvider); win.DataContext = vm; win.Owner = ownerWindow ?? appWindow.MainWindow; if (win.ShowDialog() != true) return Array.Empty<string>(); return win.SelectedItems.Select(a => a.Path).ToArray(); }
void Execute() { var win = new OpenFromGACDlg(); const bool syntaxHighlight = true; var vm = new OpenFromGACVM(syntaxHighlight); win.DataContext = vm; win.Owner = appWindow.MainWindow; if (win.ShowDialog() != true) { return; } OpenFileInit.OpenFiles(fileTreeView, appWindow.MainWindow, win.SelectedItems.Select(a => a.Path)); }
void Execute() { var win = new OpenFromGACDlg(); const bool syntaxHighlight = true; var vm = new OpenFromGACVM(syntaxHighlight); win.DataContext = vm; win.Owner = appWindow.MainWindow; if (win.ShowDialog() != true) return; OpenFileInit.OpenFiles(fileTreeView, appWindow.MainWindow, win.SelectedItems.Select(a => a.Path)); }
public GACFileVM(OpenFromGACVM owner, GacFileInfo gacFileInfo) { this.owner = owner; this.gacFileInfo = gacFileInfo; }