/// <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();
        }