using System; using HeuristicLab.Persistence.Core; using System.Globalization; using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; namespace HeuristicLab.Persistence.Default.Xml.Compact { public abstract class DoubleArray2XmlSerializerBase : NumberArray2XmlSerializerBase where T : class{ protected override string FormatValue(object o) { return ((double)o).ToString("r", CultureInfo.InvariantCulture); } protected override object ParseValue(string o) { return double.Parse(o); } } [EmptyStorableClass] public class Double1DArray2XmlSerializer : DoubleArray2XmlSerializerBase { } [EmptyStorableClass] public class Double2DArray2XmlSerializer : DoubleArray2XmlSerializerBase { } [EmptyStorableClass] public class Double3DArray2XmlSerializer : DoubleArray2XmlSerializerBase { } }