aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
index 5beeeca54..04b973f23 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
@@ -153,6 +153,11 @@ namespace Tango.MachineStudio.UI.ViewModels
/// </summary>
public RelayCommand OpenResolvedBugsCommand { get; set; }
+ /// <summary>
+ /// Gets or sets the open developer console command.
+ /// </summary>
+ public RelayCommand OpenDeveloperConsoleCommand { get; set; }
+
private IAuthenticationProvider _authenticationProvider;
/// <summary>
/// Gets or sets the authentication provider.
@@ -308,6 +313,7 @@ namespace Tango.MachineStudio.UI.ViewModels
ReportIssueCommand = new RelayCommand(ReportIssue);
OpenResolvedBugsCommand = new RelayCommand(OpenResolvedBugs);
+ OpenDeveloperConsoleCommand = new RelayCommand(OpenDeveloperConsole);
}
private void MachineEventsStateProvider_EventsResolved(object sender, IEnumerable<MachinesEvent> e)
@@ -720,5 +726,13 @@ namespace Tango.MachineStudio.UI.ViewModels
_notificationProvider.ShowModalDialog<ResolvedIssuesViewVM, ResolvedIssuesView>(vm, (_) => { }, null);
}
+
+ private void OpenDeveloperConsole()
+ {
+ Console.ConsoleWindow console = new Console.ConsoleWindow();
+ ApplicationManager.RegisterOpenedWindow(console);
+ console.Owner = MainWindow.Instance;
+ console.Show();
+ }
}
}