public static void ReadWriteProdVisionParam(String productname, string gaugename, bool bRead = true) { if (productname != "") { string ParamFile = $"VisionParam{productname}.xml"; if (!bRead) { new SerialXML().SaveSetting(ParamFile, "VisionParam" + productname, m_VParam, FileMode.Create); } else { object temp = new SerialXML().ReadSetting(ParamFile, "VisionParam" + productname, typeof(Cst.Struct_VParam)); if (temp != null) { m_VParam = (Cst.Struct_VParam)temp; } } } if (gaugename != "") { string GaugeFile = $"VisionGauge{gaugename}.xml"; if (!bRead) { new SerialXML().SaveSetting(GaugeFile, "VisionGauge" + gaugename, m_VGaugeParam, FileMode.Create); } else { object temp = new SerialXML().ReadSetting(GaugeFile, "VisionGauge" + gaugename, typeof(Cst.Struct_VParam)); if (temp != null) { m_VGaugeParam = (Cst.Struct_VParam)temp; } } } }
public virtual void LoadParameter() { object temp = new SerialXML().ReadSetting(XmlFile, Name, GetType()); if (temp != null) { Clone((ClassParameter)temp); } }