using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FileManager; using System.Xml; namespace MeasureData { public class MeasureConfigParam :ISlo { #region 内容 //测量电压 private double voltage; public double Voltage { get { return this.voltage; } set { this.voltage = value; } } //放大位数 private double magnification; public double Magnification { get { return this.magnification; } set { this.magnification = value; } } //像素 private double pixel_Size; public double Pixel_Size { get { return this.pixel_Size; } set { this.pixel_Size = value; } } #endregion public override void Serialize(bool isStoring, XmlDocument xml, XmlNode rootNode) { Slo sFile = new Slo(); Slo sParam = new Slo(); xDouble _voltage = new xDouble(); xDouble _magnification = new xDouble(); xDouble _pixelsize = new xDouble(); _voltage.AssignValue(this.voltage); _magnification.AssignValue(this.magnification); _pixelsize.AssignValue(this.pixel_Size); sFile.Register("Voltage", _voltage); sFile.Register("Magnification", _magnification); sFile.Register("PixelSize", _pixelsize); if (isStoring) { sFile.Serialize(true, xml, rootNode); } else { sFile.Serialize(false, xml, rootNode); this.voltage = _voltage.value(); this.magnification = _magnification.value(); this.pixel_Size = _pixelsize.value(); } } } }