Example #1
0
        private void RetrieveListOfProjects(Project server)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                lbProject.Items.Clear();

                WebCruiseManagerFactory factory         = new WebCruiseManagerFactory();
                IWebCruiseManager       manager         = factory.GetCruiseManager(server.ServerUrl);
                ProjectStatus[]         projectStatuses = manager.GetProjectStatusLite();

                foreach (ProjectStatus status in projectStatuses)
                {
                    lbProject.Items.Add(status.Name);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, "Unable to connect to server " + server.ServerDisplayName + ": " + ex.Message, "Error");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Example #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.DoEvents();

            try
            {
                IWebCruiseManagerFactory     webCruiseManagerFactory     = new WebCruiseManagerFactory();
                ICruiseProjectManagerFactory cruiseProjectManagerFactory = new CruiseProjectManagerFactory(webCruiseManagerFactory);
                CCTrayMultiConfiguration     configuration = new CCTrayMultiConfiguration(cruiseProjectManagerFactory, GetSettingsFilename());

                LoginForm loginForm = new LoginForm(configuration.ProxyServerUrl);
                Application.Run(loginForm);

                MainForm mainForm = new MainForm(configuration);
                Application.Run(mainForm);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to start: " + ex, AppDomain.CurrentDomain.FriendlyName);
            }
        }