private void OpenProjectConsolePage(Project project)
        {
            if (project == null)
            {
                return;
            }
            string url = HudsonService.GetConsolePage(project);

            UIUtils.OpenWebPage(url, logger);
        }
        public ServersSettingsController(ServerListControl serverListControl,
                                         ProjectListControl projectListControl,
                                         BarStaticItem statusTextItem,
                                         BarEditItem statusProgressItem)
        {
            this.serverListControl  = serverListControl;
            this.projectListControl = projectListControl;
            this.statusTextItem     = statusTextItem;
            this.statusProgressItem = statusProgressItem;

            configurationService = (ConfigurationService)ContextRegistry.GetContext().GetObject("ConfigurationService");
            hudsonService        = (HudsonService)ContextRegistry.GetContext().GetObject("HudsonService");
            serverListControl.ConfigurationService  = configurationService;
            projectListControl.ConfigurationService = configurationService;
            projectListControl.HudsonService        = hudsonService;
        }
        private void runBuildMenuItem_Click(object sender, EventArgs e)
        {
            Project project = GetSelectedProject();

            if (project == null)
            {
                return;
            }
            try
            {
                HudsonService.SafeRunBuild(project);
            }
            catch (Exception ex)
            {
                LoggingHelper.LogError(logger, ex);
                XtraMessageBox.Show(string.Format(HudsonTrayTrackerResources.RunBuildFailed_Text, ex.Message),
                                    HudsonTrayTrackerResources.RunBuildFailed_Caption);
            }
        }