public void Load() { xml.OpenSection("Counter"); if (!int.TryParse(xml.Read("ProcessedHGACount", "0"), out processedHGACount)) { processedHGACount = 0; } if (!double.TryParse(xml.Read("CycleTime", "0.0"), out cycleTime)) { cycleTime = 0; } if (!int.TryParse(xml.Read("UPH", "0"), out uph)) { uph = 0; } if (!int.TryParse(xml.Read("UPH2", "0"), out uph2)) { uph2 = 0; } if (!DateTime.TryParse(xml.Read("StartDateTime", DateTime.Now.ToString()), out startDateTime)) { startDateTime = DateTime.Now; } if (!int.TryParse(xml.Read("SamplingCounter", "0"), out _samplingCounter)) { _samplingCounter = 0; } if (!DateTime.TryParse(xml.Read("LastSamplingReset", DateTime.Now.ToString()), out _lastSamplingCounterReset)) { _lastSamplingCounterReset = DateTime.Now; } CarrierTriggeringData.Load("CarrierTriggeringData", xml); if (!int.TryParse(xml.Read("LastActiveSamplingPartCount", "0"), out _lastActiveSamplingPartCount)) { _lastActiveSamplingPartCount = processedHGACount; } if (!int.TryParse(xml.Read("WRBridgeRunningPercentage", "0.0"), out _wrBridgeRunningPercentage)) { _wrBridgeRunningPercentage = 0; } if (!double.TryParse(xml.Read("LastWRBridgePercentage", "0.0"), out _lastWRBridgePercentage)) { _lastWRBridgePercentage = 0.0; } if (!int.TryParse(xml.Read("WriterBridgePartRunCounter", "0"), out _writerBridgePartRunCounter)) { _writerBridgePartRunCounter = 0; } xml.CloseSection(); }
public void Save() { HSTMachine.Workcell.HSTSettings.getConfigPerformance().UPH = uph; xml.OpenSection("Counter"); xml.Write("ProcessedHGACount", processedHGACount.ToString()); xml.Write("CycleTime", cycleTime.ToString()); xml.Write("UPH", uph.ToString()); xml.Write("UPH2", uph2.ToString()); xml.Write("StartDateTime", startDateTime.ToString()); xml.Write("SamplingCounter", _samplingCounter.ToString()); xml.Write("LastSamplingReset", _lastSamplingCounterReset.ToString()); CarrierTriggeringData.Save("CarrierTriggeringData", xml); xml.Write("LastActiveSamplingPartCount", _lastActiveSamplingPartCount.ToString()); xml.Write("WRBridgeRunningPercentage", _wrBridgeRunningPercentage.ToString()); xml.Write("LastWRBridgePercentage", _lastWRBridgePercentage); xml.Write("WriterBridgePartRunCounter", _writerBridgePartRunCounter); xml.CloseSection(); xml.Save(); }