private void SaveVirtualTester(XmlDocument xmlDoc, VirtualTesterConfigData configData) { XmlOldVirtualTester xmlVirtual = new XmlOldVirtualTester(); xmlVirtual.ConnectDelay = configData.ConnectDelay; xmlVirtual.DisconnectDelay = configData.DisconnectDelay; xmlVirtual.InitDelay = configData.InitDelay; xmlVirtual.StartLotDelay = configData.StartLotDelay; xmlVirtual.EndLotDelay = configData.EndLotDelay; xmlVirtual.StartWaferDelay = configData.StartWaferDelay; xmlVirtual.EndWaferDelay = configData.EndWaferDelay; xmlVirtual.ProbeDieDelay = configData.ProbeDieDelay; xmlVirtual.ProbeDieFinishedDelay = configData.ProbeDieFinishedDelay; xmlVirtual.GetTestProgramNameDelay = configData.GetTestProgramNameDelay; xmlVirtual.GetTemperatureDelay = configData.GetTemperatureDelay; xmlVirtual.IsRandom = configData.IsRandom; xmlVirtual.Yield = (int)configData.Yield; xmlVirtual.IsGrowing = configData.IsGrowing; xmlVirtual.InputWmxmlPath = configData.InputWmxmlPath; xmlVirtual.SaveConfig(xmlDoc); }
private void LoadVirtualTester(XmlDocument xmlDoc, VirtualTesterConfigData configData) { XmlOldVirtualTester xmlVirtual = new XmlOldVirtualTester(); xmlVirtual.LoadConfig(xmlDoc); configData.ConnectDelay = xmlVirtual.ConnectDelay; configData.DisconnectDelay = xmlVirtual.DisconnectDelay; configData.InitDelay = xmlVirtual.InitDelay; configData.StartLotDelay = xmlVirtual.StartLotDelay; configData.EndLotDelay = xmlVirtual.EndLotDelay; configData.StartWaferDelay = xmlVirtual.StartWaferDelay; configData.EndWaferDelay = xmlVirtual.EndWaferDelay; configData.ProbeDieDelay = xmlVirtual.ProbeDieDelay; configData.ProbeDieFinishedDelay = xmlVirtual.ProbeDieFinishedDelay; configData.GetTestProgramNameDelay = xmlVirtual.GetTestProgramNameDelay; configData.GetTemperatureDelay = xmlVirtual.GetTemperatureDelay; configData.IsRandom = xmlVirtual.IsRandom; configData.Yield = xmlVirtual.Yield; configData.IsGrowing = xmlVirtual.IsGrowing; configData.IsInputWmxmlPath = !string.IsNullOrEmpty(xmlVirtual.InputWmxmlPath); configData.InputWmxmlPath = xmlVirtual.InputWmxmlPath; }
private void LoadVirtualTester(XmlDocument xmlDoc, VirtualTesterConfigData configData) { configData.ConnectDelay = GetInt(xmlDoc, "TesterVirtualConnectDelay", configData.ConnectDelay); configData.DisconnectDelay = GetInt(xmlDoc, "TesterVirtualDisconnectDelay", configData.DisconnectDelay); configData.InitDelay = GetInt(xmlDoc, "TesterVirtualInitDelay", configData.InitDelay); configData.StartLotDelay = GetInt(xmlDoc, "TesterVirtualStartLotDelay", configData.StartLotDelay); configData.EndLotDelay = GetInt(xmlDoc, "TesterVirtualEndLotDelay", configData.EndLotDelay); configData.StartWaferDelay = GetInt(xmlDoc, "TesterVirtualStartWaferDelay", configData.StartWaferDelay); configData.EndWaferDelay = GetInt(xmlDoc, "TesterVirtualEndWaferDelay", configData.EndWaferDelay); configData.ProbeDieDelay = GetInt(xmlDoc, "TesterVirtualProbeDieDelay", configData.ProbeDieDelay); configData.ProbeDieFinishedDelay = GetInt(xmlDoc, "TesterVirtualProbeDieFinishedDelay", configData.ProbeDieFinishedDelay); configData.GetTestProgramNameDelay = GetInt(xmlDoc, "TesterVirtualGetTestProgramNameDelay", configData.GetTestProgramNameDelay); configData.GetTemperatureDelay = GetInt(xmlDoc, "TesterVirtualGetTemperatureDelay", configData.GetTemperatureDelay); configData.IsRandom = GetBool(xmlDoc, "TesterVirtualRandomBinEnabled", configData.IsRandom); configData.Yield = GetDouble(xmlDoc, "TesterVirtualRandomYield", configData.Yield); configData.IsGrowing = GetBool(xmlDoc, "TesterVirtualGrowingBinEnabled", configData.IsRandom); configData.InputWmxmlPath = GetString(xmlDoc, "TesterVirtualInputWmxmlDir", configData.InputWmxmlPath); configData.IsInputWmxmlPath = !string.IsNullOrEmpty(configData.InputWmxmlPath); }