- Timestamp:
- 05/19/09 17:09:45 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/DoubleArray2XmlSerializer.cs
r1823 r1853 2 2 using HeuristicLab.Persistence.Core; 3 3 using System.Globalization; 4 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;5 4 6 5 namespace HeuristicLab.Persistence.Default.Xml.Compact { 7 6 8 public abstract class DoubleArray2XmlSerializerBase<T> : NumberArray2XmlSerializerBase<T> where T : class {7 public abstract class DoubleArray2XmlSerializerBase<T> : NumberArray2XmlSerializerBase<T> where T : class { 9 8 10 9 protected override string FormatValue(object o) { … … 17 16 } 18 17 19 [EmptyStorableClass]20 18 public class Double1DArray2XmlSerializer : DoubleArray2XmlSerializerBase<double[]> { } 21 19 22 23 [EmptyStorableClass]24 20 public class Double2DArray2XmlSerializer : DoubleArray2XmlSerializerBase<double[,]> { } 25 21 26 [EmptyStorableClass]27 22 public class Double3DArray2XmlSerializer : DoubleArray2XmlSerializerBase<double[, ,]> { } 28 23 -
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/DoubleList2XmlSerializer.cs
r1823 r1853 4 4 using HeuristicLab.Persistence.Core; 5 5 using System.Globalization; 6 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;7 6 8 7 namespace HeuristicLab.Persistence.Default.Xml.Compact { 9 8 10 [EmptyStorableClass]11 9 public class DoubleList2XmlSerializer : NumberEnumeration2XmlSerializerBase<List<double>> { 12 10 -
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/IntArray2XmlSerializer.cs
r1823 r1853 1 1 using System; 2 2 using HeuristicLab.Persistence.Core; 3 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;4 3 5 4 namespace HeuristicLab.Persistence.Default.Xml.Compact { 6 5 7 public abstract class IntArray2XmlSerializerBase<T> : NumberArray2XmlSerializerBase<T> where T : class {6 public abstract class IntArray2XmlSerializerBase<T> : NumberArray2XmlSerializerBase<T> where T : class { 8 7 9 8 protected override string FormatValue(object o) { … … 16 15 } 17 16 18 [EmptyStorableClass]19 17 public class Int1DArray2XmlSerializer : IntArray2XmlSerializerBase<int[]> { } 20 18 21 [EmptyStorableClass]22 19 public class Int2DArray2XmlSerializer : IntArray2XmlSerializerBase<int[,]> { } 23 20 24 [EmptyStorableClass]25 21 public class Int3DArray2XmlSerializer : IntArray2XmlSerializerBase<int[, ,]> { } 26 22 -
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/IntList2XmlSerializer.cs
r1823 r1853 7 7 namespace HeuristicLab.Persistence.Default.Xml.Compact { 8 8 9 [EmptyStorableClass]10 9 public class IntList2XmlSerializer : NumberEnumeration2XmlSerializerBase<List<int>> { 11 10 -
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/NumberArray2XmlSerializerBase.cs
r1823 r1853 4 4 using System; 5 5 using HeuristicLab.Persistence.Core; 6 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 6 7 7 8 namespace HeuristicLab.Persistence.Default.Xml.Compact { 8 9 10 [EmptyStorableClass] 9 11 public abstract class NumberArray2XmlSerializerBase<T> : CompactXmlSerializerBase<T> where T : class { 10 12 … … 13 15 protected abstract object ParseValue(string o); 14 16 15 public override XmlString Format(T t) { 17 public override XmlString Format(T t) { 16 18 Array a = (Array)(object)t; 17 19 int[] lengths = new int[a.Rank]; … … 86 88 } catch (OverflowException e) { 87 89 throw new PersistenceException("Overflow during element parsing while trying to reconstruct number array.", e); 88 } 90 } 89 91 } 90 92 } -
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/NumberEnumeration2XmlSerializerBase.cs
r1823 r1853 4 4 using System; 5 5 using HeuristicLab.Persistence.Core; 6 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 6 7 7 8 namespace HeuristicLab.Persistence.Default.Xml.Compact { 8 9 10 [EmptyStorableClass] 9 11 public abstract class NumberEnumeration2XmlSerializerBase<T> : CompactXmlSerializerBase<T> where T : IEnumerable { 10 12 … … 36 38 } catch (OverflowException e) { 37 39 throw new PersistenceException("Overflow during element parsing while trying to reconstruct number enumerable.", e); 38 } 40 } 39 41 } 40 42 }
Note: See TracChangeset
for help on using the changeset viewer.