public MainForm() { InitializeComponent(); aboutBox = new About(); settingsBox = new Settings(); checkinForm = new CheckinForm(); mModDocForm = new ModDocForm(); stProvider = new StarTeamServices(); mServerList = new List<String>(); mAddressList = new List<String>(); mPortList = new List<int>(); svnProvider = new SVNServices(); initialize(); }
private bool login() { // log in to the Subversion server and get the releasedata.xml file if (svnProvider == null) { svnProvider = new SVNServices(); } svnProvider.UserName = settingsBox.SvnUser; svnProvider.Password = settingsBox.SvnPassword; svnProvider.LocalPath = settingsBox.Path; svnProvider.ParentForm = this; if (svnProvider.Login()) { label11.Text = svnProvider.Repository; svnProvider.Update(); } // log in to the StarTeam server and get the projects on the server stProvider.User = settingsBox.User; stProvider.Password = settingsBox.Password; stProvider.TempFilePath = settingsBox.Path; int serverIndex = getServerByName("PC4 EGM"); if (serverIndex >= 0) { stProvider.Server = mAddressList[serverIndex]; stProvider.Port = mPortList[serverIndex]; } else return false; if (!stProvider.logIn()) return false; List<String> list = stProvider.getProjectList(); list.Sort(); foreach (String projectName in list) { cbProjectList.Items.Add(projectName); } cbProjectList.Refresh(); cbProjectList.Enabled = true; cbViewList.Enabled = true; cbStartLabelList.Enabled = true; cbEndLabelList.Enabled = true; bSearch.Enabled = true; bCheckin.Enabled = true; bDisconnect.Enabled = true; bLogin.Enabled = false; toolStripStatusLabel1.Text = "Logged in."; return true; }
private void bSvnConnect_Click(object sender, EventArgs e) { if (svnProvider == null) { svnProvider = new SVNServices(); } svnProvider.UserName = settingsBox.SvnUser; svnProvider.Password = settingsBox.SvnPassword; svnProvider.LocalPath = settingsBox.Path; svnProvider.ParentForm = this; if (svnProvider.Login()) { label11.Text = svnProvider.Repository; svnProvider.Update(); } }