예제 #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;
            }
        }
 public CruiseProjectManager(IWebCruiseManager server, string projectName)
 {
     this.manager     = server;
     this.projectName = projectName;
 }