private void RetrieveListOfProjects(BuildServer server)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                lbProject.Items.Clear();

                CCTrayProject[] projectList = cruiseProjectManagerFactory.GetProjectList(server, false);

                foreach (CCTrayProject project in projectList)
                {
                    if (!IsProjectAlreadyAdded(project))
                    {
                        lbProject.Items.Add(project.ProjectName);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, "Unable to connect to server " + server.DisplayName + ": " + ex.Message, "Error");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
 private void ValidateConnection(BuildServer server)
 {
     cruiseProjectManagerFactory.GetProjectList(server, true);
 }