Changeset 1853 for trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/NumberArray2XmlSerializerBase.cs
- Timestamp:
- 05/19/09 17:09:45 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note: See TracChangeset
for help on using the changeset viewer.