Changeset 14927 for branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact
- Timestamp:
- 05/04/17 17:19:35 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact/ByteArray2XmlSerializer.cs
r14185 r14927 36 36 internal sealed class Bytet2DArray2XmlSerializer : ByteArray2XmlSerializer<byte[,]> { } 37 37 38 internal sealed class Byte3DArray2XmlSerializer : ByteArray2XmlSerializer<byte[, 38 internal sealed class Byte3DArray2XmlSerializer : ByteArray2XmlSerializer<byte[,,]> { } 39 39 } -
branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact/DoubleArray2XmlSerializer.cs
r14185 r14927 39 39 internal sealed class Double2DArray2XmlSerializer : DoubleArray2XmlSerializerBase<double[,]> { } 40 40 41 internal sealed class Double3DArray2XmlSerializer : DoubleArray2XmlSerializerBase<double[, 41 internal sealed class Double3DArray2XmlSerializer : DoubleArray2XmlSerializerBase<double[,,]> { } 42 42 43 43 } -
branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact/DoubleList2XmlSerializer.cs
r14185 r14927 46 46 } 47 47 return list; 48 } 49 catch (InvalidCastException e) { 48 } catch (InvalidCastException e) { 50 49 throw new PersistenceException("Invalid element data during reconstruction of List<double>.", e); 51 } 52 catch (OverflowException e) { 50 } catch (OverflowException e) { 53 51 throw new PersistenceException("Overflow during element parsing while trying to reconstruct List<double>.", e); 54 52 } -
branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact/IntArray2XmlSerializer.cs
r14185 r14927 38 38 internal class Int2DArray2XmlSerializer : IntArray2XmlSerializerBase<int[,]> { } 39 39 40 internal class Int3DArray2XmlSerializer : IntArray2XmlSerializerBase<int[, 40 internal class Int3DArray2XmlSerializer : IntArray2XmlSerializerBase<int[,,]> { } 41 41 42 42 } -
branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact/NumberArray2XmlSerializerBase.cs
r14185 r14927 27 27 using HeuristicLab.Persistence.Auxiliary; 28 28 using HeuristicLab.Persistence.Core; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Persistence.Default.Xml.Compact { 32 32 33 [Storable Class]33 [StorableType("ed511bc6-4889-4be1-bb57-c819d3e9e7be")] 34 34 internal abstract class NumberArray2XmlSerializerBase<T> : CompactXmlSerializerBase<T> where T : class { 35 35 … … 108 108 throw new PersistenceException("Insufficient number of elements while trying to fill number array."); 109 109 return (T)(object)a; 110 } 111 catch (InvalidOperationException e) { 110 } catch (InvalidOperationException e) { 112 111 throw new PersistenceException("Insufficient information to rebuild number array.", e); 113 } 114 catch (InvalidCastException e) { 112 } catch (InvalidCastException e) { 115 113 throw new PersistenceException("Invalid element data or meta data to reconstruct number array.", e); 116 } 117 catch (OverflowException e) { 114 } catch (OverflowException e) { 118 115 throw new PersistenceException("Overflow during element parsing while trying to reconstruct number array.", e); 119 116 } -
branches/PersistenceReintegration/HeuristicLab.Persistence/3.3/Default/Xml/Compact/NumberEnumeration2XmlSerializerBase.cs
r14185 r14927 25 25 using HeuristicLab.Persistence.Auxiliary; 26 26 using HeuristicLab.Persistence.Core; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Persistence.Default.Xml.Compact { 30 30 31 [Storable Class]31 [StorableType("a0910e86-de41-4862-abf5-82bbed54de70")] 32 32 internal abstract class NumberEnumeration2XmlSerializerBase<T> : CompactXmlSerializerBase<T> where T : IEnumerable { 33 33 … … 54 54 } 55 55 return (T)enumeration; 56 } 57 catch (InvalidCastException e) { 56 } catch (InvalidCastException e) { 58 57 throw new PersistenceException("Invalid element data during reconstruction of number enumerable.", e); 59 } 60 catch (OverflowException e) { 58 } catch (OverflowException e) { 61 59 throw new PersistenceException("Overflow during element parsing while trying to reconstruct number enumerable.", e); 62 60 }
Note: See TracChangeset
for help on using the changeset viewer.