2
// <copyright see="prj:///doc/copyright.txt"/>
3
// <license see="prj:///doc/license.txt"/>
4
// <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
5
// <version value="$version"/>
10
using System.Threading;
12
using System.Drawing.Printing;
13
using System.Collections;
14
using System.ComponentModel;
15
using System.Diagnostics;
17
using MonoDevelop.Core.AddIns;
18
using MonoDevelop.Core.Properties;
19
using MonoDevelop.Core.AddIns.Codons;
20
using MonoDevelop.Services;
21
using MonoDevelop.Gui;
22
using MonoDevelop.Gui.Components;
23
using MonoDevelop.Internal.Project;
24
using MonoDevelop.Gui.Dialogs;
25
using MonoDevelop.Gui.Pads.ProjectBrowser;
27
namespace MonoDevelop.Commands.ProjectBrowser
29
public class SetAsStartupProject : AbstractMenuCommand
31
public override void Run()
33
ProjectBrowserView browser = (ProjectBrowserView)Owner;
34
ProjectBrowserNode node = browser.SelectedNode as ProjectBrowserNode;
37
Combine combine = node.Combine;
38
combine.SingleStartProjectName = node.Project.Name;
39
combine.SingleStartupProject = true;
40
IProjectService projectService = (IProjectService)MonoDevelop.Core.Services.ServiceManager.GetService(typeof(IProjectService));
41
projectService.SaveCombine();