private void LoadProber(XmlDocument xmlDoc, ProberConfigData configData)
        {
            XmlOldProber xmlProber = new XmlOldProber();
            xmlProber.LoadConfig(xmlDoc);

            configData.ActiveProber = xmlProber.ActiveProber;
            configData.Timeout = xmlProber.Timeout;
            configData.SimulatorEnabled = xmlProber.SimulatorEnabled;

            configData.IsProbeCleanEnabled = xmlProber.IsProbeCleanEnabled;
            configData.ProbeCleanCount = xmlProber.ProbeCleanCount;
            configData.IsProbeXyScrub = xmlProber.IsProbeXyScrub;

            LoadEg2001(xmlDoc, configData.Eg2001);
            LoadEg4090(xmlDoc, configData.Eg4090);
            LoadGsi(xmlDoc, configData.Gsi);
            LoadKla1007(xmlDoc, configData.Kla1007);
            LoadTelp8(xmlDoc, configData.Telp8);
            LoadUf2000(xmlDoc, configData.Uf2000);
            LoadVirtualProber(xmlDoc, configData.Virtual);
        }
        private void SaveProber(XmlDocument xmlDoc, ProberConfigData configData)
        {
            XmlOldProber xmlProber = new XmlOldProber();

            xmlProber.ActiveProber = configData.ActiveProber;
            xmlProber.Timeout = configData.Timeout;
            xmlProber.SimulatorEnabled = configData.SimulatorEnabled;

            xmlProber.IsProbeCleanEnabled = configData.IsProbeCleanEnabled;
            xmlProber.ProbeCleanCount = configData.ProbeCleanCount;
            xmlProber.IsProbeXyScrub = configData.IsProbeXyScrub;

            SaveEg2001(xmlDoc, configData.Eg2001);
            SaveEg4090(xmlDoc, configData.Eg4090);
            SaveGsi(xmlDoc, configData.Gsi);
            SaveKla1007(xmlDoc, configData.Kla1007);
            SaveTelp8(xmlDoc, configData.Telp8);
            SaveUf2000(xmlDoc, configData.Uf2000);
            SaveVirtualProber(xmlDoc, configData.Virtual);

            xmlProber.SaveConfig(xmlDoc);
        }