using System; using HeuristicLab.Persistence.Core; using HeuristicLab.Persistence.Default.Xml.Primitive; namespace HeuristicLab.Persistence.Default.Xml.Compact { public abstract class DoubleArray2XmlSerializerBase : NumberArray2XmlSerializerBase where T : class { protected override string FormatValue(object o) { return Double2XmlSerializer.FormatG17((double)o); } protected override object ParseValue(string o) { return Double2XmlSerializer.ParseG17(o); } } public class Double1DArray2XmlSerializer : DoubleArray2XmlSerializerBase { } public class Double2DArray2XmlSerializer : DoubleArray2XmlSerializerBase { } public class Double3DArray2XmlSerializer : DoubleArray2XmlSerializerBase { } }