/// <summary> /// /// </summary> /// <param name="tf"></param> public QCOTAClass(TestConfigFile tf) { isConnectToQC = false; isConnectProject = false; tdConn = new TDAPIOLELib.TDConnection(); tconf = tf; }
public bool Load(string XMLfile) { try { XmlSerializer xs = new XmlSerializer(typeof(TestConfigFile)); FileStream stream = new FileStream(XMLfile, FileMode.Open, FileAccess.Read); tc = (TestConfigFile)xs.Deserialize(stream); stream.Close(); return true; } catch { } return false; }
private void loadConfig_Click(object sender, RoutedEventArgs e) { if (System.IO.File.Exists(configFilePath.Text)) { //bool success = tConfig.Load(configFilePath.Text); bool success = t.Load(configFilePath.Text); if (success) { tConfig = t.TestConfigString; qcServerAddr.Text = tConfig.QCConnect.ServerAddr; qcLoginName.Text = tConfig.QCConnect.LoginName; qcLoginPassword.Text = tConfig.QCConnect.Password; strDomainName = tConfig.QCConnect.Domain; strProjectName = tConfig.QCConnect.Project; isAutoSelectDomain = true; qcDomain.Items.Clear(); qcDomain.Items.Add(strDomainName); //qcDomain.SelectedIndex = 0; qcDomain.SelectedItem = strDomainName; isAutoSelectDomain = false; isAutoSelectProject = true; qcProject.Items.Clear(); qcProject.Items.Add(strProjectName); //qcProject.SelectedIndex = 0; qcProject.SelectedItem = strProjectName; isAutoSelectProject = false; } else MessageBox.Show("Can't serialize this XML file!"); } else { MessageBox.Show("Can't load file!"); } //FileStream fs = new FileStream(); }