public void LoadProber(XmlDocument xmlDoc, ProberConfigData configData) { configData.ActiveProber = GetString(xmlDoc, "ProberActive", configData.ActiveProber); configData.Timeout = GetInt(xmlDoc, "ProberTimeout", configData.Timeout); configData.SimulatorEnabled = GetBool(xmlDoc, "ProberSimulatorEnabled", configData.SimulatorEnabled); configData.IsProbeCleanEnabled = GetBool(xmlDoc, "ProbeCleanEnabled", configData.IsProbeCleanEnabled); configData.IsProbeXyScrub = GetBool(xmlDoc, "ProbeCleanScrub", configData.IsProbeXyScrub); configData.ProbeCleanCount = GetInt(xmlDoc, "ProbeCleanCount", configData.ProbeCleanCount); 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 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); }
private string wsConfigVersion = "3.2.6"; // only default value... real value is defined in AssemblyInfo.cs #endregion Fields #region Constructors public ConfigData(string startupDir) { _childList = new List<IBaseConfigData>(); DirectoryInfo di = new DirectoryInfo(startupDir); string rootMapperDir = di.Parent.FullName; _configConfigData = new ConfigConfigData(startupDir); _generalConfigData = new GeneralConfigData(); _dirConfigData = new DirConfigData(rootMapperDir); _envGeneralConfigData = new EnvGeneralConfigData(); _colorConfigData = new ColorConfigData(); _dialogConfigData = new DialogConfigData(); _eventConfigData = new EventConfigData(rootMapperDir); _wmxmlConfigData = new WmxmlConfigData(rootMapperDir); _genesisConfigData = new GenesisConfigData(); _checkinConfigData = new CheckinConfigData(); _lotSearchConfigData = new LotSearchConfigData(); _processMethodConfigData = new ProcessMethodConfigData(); _customScriptConfigData = new CustomScriptConfigData(); _newtonConfigData = new NewtonConfigData(rootMapperDir); _rtmConfigData = new RtmConfigData(rootMapperDir); _probeInTempConfigData = new ProbeInTempConfigData(); _hotKeysConfigData = new HotKeysConfigData(); _consecutiveFailConfigData = new ConsecutiveFailConfigData(); _cutoffConfigData = new CutoffConfigData(); _kelvinDieConfigData = new KelvinDieConfigData(); _laserscribeConfigData = new LaserscribeConfigData(); _reprobeConfigData = new ReprobeConfigData(); _incompleteProbeConfigData = new IncompleteProbeConfigData(); _shiftedAlignmentConfigData = new ShiftedAlignmentConfigData(); _proberConfigData = new ProberConfigData(); _testerConfigData = new TesterConfigData(); _lotInfoConfigData = new LotInfoConfigData(); _childList.Add(_configConfigData as IBaseConfigData); _childList.Add(_generalConfigData as IBaseConfigData); _childList.Add(_wmxmlConfigData as IBaseConfigData); _childList.Add(_envGeneralConfigData as IBaseConfigData); _childList.Add(_colorConfigData as IBaseConfigData); _childList.Add(_dialogConfigData as IBaseConfigData); _childList.Add(_eventConfigData as IBaseConfigData); _childList.Add(_dirConfigData as IBaseConfigData); _childList.Add(_genesisConfigData as IBaseConfigData); _childList.Add(_checkinConfigData as IBaseConfigData); _childList.Add(_lotSearchConfigData as IBaseConfigData); _childList.Add(_processMethodConfigData as IBaseConfigData); _childList.Add(_customScriptConfigData as IBaseConfigData); _childList.Add(_newtonConfigData as IBaseConfigData); _childList.Add(_rtmConfigData as IBaseConfigData); _childList.Add(_probeInTempConfigData as IBaseConfigData); _childList.Add(_hotKeysConfigData as IBaseConfigData); _childList.Add(_consecutiveFailConfigData as IBaseConfigData); _childList.Add(_cutoffConfigData as IBaseConfigData); _childList.Add(_kelvinDieConfigData as IBaseConfigData); _childList.Add(_laserscribeConfigData as IBaseConfigData); _childList.Add(_reprobeConfigData as IBaseConfigData); _childList.Add(_incompleteProbeConfigData as IBaseConfigData); _childList.Add(_shiftedAlignmentConfigData as IBaseConfigData); _childList.Add(_proberConfigData as IBaseConfigData); _childList.Add(_testerConfigData as IBaseConfigData); _childList.Add(_lotInfoConfigData as IBaseConfigData); _configCache = new ConfigCache(this); }