public ConfigCache(ConfigData configData) { this.configData = configData; this.configData.Config.ConfigChanged += new BaseConfigData<ConfigConfigData>.ConfigChangedDelegate(ConfigChanged); this.configData.Dir.ConfigChanged += new BaseConfigData<DirConfigData>.ConfigChangedDelegate(DirChanged); lotConfigDir = Path.Combine(configData.Dir.CacheDir, "LotCfgs"); lotConfigList = new List<string>(); FillLotConfigList(); }
public void Save(ConfigData configData, string fileName, XmlDocument xmlDoc) { try { if (File.Exists(fileName)) File.Delete(fileName); xmlDoc.Save(fileName); } catch (Exception ex) { LogIt.Error("Exception in ConfigXmlBinder.Save method:", ex); } }
public void Save(ConfigData configData) { try { XmlDocument xmlDoc = new XmlDocument(); SaveConfig(xmlDoc, configData.Config); xmlDoc.Save(configData.Config.MainLocalConfigFile); } catch (Exception ex) { LogIt.Error("Exception in MainConfigXmlBinder.Save method:", ex); } }
private void LoadLot(XmlDocument xmlDoc, ConfigData configData) { LotXmlBinder lotXmlBinder = new LotXmlBinder(); lotXmlBinder.LoadDialog(xmlDoc, configData.Dialog); lotXmlBinder.LoadCheckin(xmlDoc, configData.Checkin); lotXmlBinder.LoadProcessMethod(xmlDoc, configData.ProcessMethod); lotXmlBinder.LoadProbeInTemp(xmlDoc, configData.ProbeInTemp); lotXmlBinder.LoadLaserscribe(xmlDoc, configData.Laserscribe); lotXmlBinder.LoadReprobe(xmlDoc, configData.Reprobe); lotXmlBinder.LoadConsecutiveFail(xmlDoc, configData.ConsecutiveFail); lotXmlBinder.LoadCutoff(xmlDoc, configData.Cutoff); lotXmlBinder.LoadKelvinDie(xmlDoc, configData.KelvinDie); lotXmlBinder.LoadIncompleteProbe(xmlDoc, configData.IncompleteProbe); lotXmlBinder.LoadShiftedAlignment(xmlDoc, configData.ShiftedAlignment); lotXmlBinder.LoadLotInfo(xmlDoc, configData.LotInfo); }
public bool Load(ConfigData configData, XmlDocument xmlDoc) { try { // calling both configuration routines, config type is no needed // there only particular items are presented in xmlDoc configuration stream LoadMapper(xmlDoc, configData); LoadLot(xmlDoc, configData); } catch (Exception ex) { LogIt.Error("Exception in ConfigXmlBinder.Load method:", ex); return false; } return true; }
public bool Load(ConfigData configData) { if (File.Exists(configData.Config.MainLocalConfigFile)) { try { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(configData.Config.MainLocalConfigFile); return LoadConfig(xmlDoc, configData.Config); } catch (Exception ex) { LogIt.Error("Exception in MainConfigXmlBinder.Load method:", ex); } } return false; }
private void LoadMapper(XmlDocument xmlDoc, ConfigData configData) { MapperXmlBinder mapperXmlBinder = new MapperXmlBinder(); mapperXmlBinder.LoadGeneral(xmlDoc, configData.General); mapperXmlBinder.LoadDir(xmlDoc, configData.Dir); mapperXmlBinder.LoadEnvGeneral(xmlDoc, configData.EnvGeneral); mapperXmlBinder.LoadColor(xmlDoc, configData.Color); mapperXmlBinder.LoadHotKeys(xmlDoc, configData.HotKeys); mapperXmlBinder.LoadLotSearch(xmlDoc, configData.LotSearch); mapperXmlBinder.LoadEvent(xmlDoc, configData.Event); mapperXmlBinder.LoadWmxml(xmlDoc, configData.Wmxml); mapperXmlBinder.LoadNewton(xmlDoc, configData.Newton); mapperXmlBinder.LoadGenesis(xmlDoc, configData.Genesis); mapperXmlBinder.LoadRtm(xmlDoc, configData.Rtm); TesterXmlBinder testerXmlBinder = new TesterXmlBinder(); testerXmlBinder.LoadTester(xmlDoc, configData.Tester); ProberXmlBinder proberXmlBinder = new ProberXmlBinder(); proberXmlBinder.LoadProber(xmlDoc, configData.Prober); }
public void Save(ConfigData configData) { if (File.Exists(configData.Config.MapperConfigFile)) { try { XmlDocument xmlDoc = new XmlDocument(); SaveGeneral(xmlDoc, configData.General, configData.Wmxml, configData.Dialog); SaveEnvGeneral(xmlDoc, configData.EnvGeneral); SaveColor(xmlDoc, configData.Color); SaveEvent(xmlDoc, configData.Event); SaveDir(xmlDoc, configData.Dir, configData.Wmxml); SaveGenesis(xmlDoc, configData.Genesis); SaveCheckin(xmlDoc, configData.Checkin); SaveLotSearch(xmlDoc, configData.LotSearch); SaveMethods(xmlDoc, configData.ProcessMethod); SaveCustomScripts(xmlDoc, configData.CustomScript); SaveNewton(xmlDoc, configData.Newton); SaveRtm(xmlDoc, configData.Rtm); SaveProbeInTemp(xmlDoc, configData.ProbeInTemp); SaveConsecutiveFail(xmlDoc, configData.ConsecutiveFail); SaveCutOff(xmlDoc, configData.Cutoff); SaveKelvinDie(xmlDoc, configData.KelvinDie); SaveLaserscribe(xmlDoc, configData.Laserscribe); SaveIncompleteProbe(xmlDoc, configData.IncompleteProbe); SaveReprobe(xmlDoc, configData.Reprobe); SaveProber(xmlDoc, configData.Prober); SaveTester(xmlDoc, configData.Tester); xmlDoc.Save(configData.Config.MapperConfigFile); } catch (Exception ex) { LogIt.Error("Exception in OldConfigXmlBinder.Save method:", ex); } } }