Changeset 1795 for trunk/sources/HeuristicLab.Persistence/3.3/Core
- Timestamp:
- 05/14/09 13:00:36 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Persistence/3.3/Core
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs
r1780 r1795 17 17 } catch (Exception) { 18 18 Logger.Warn(String.Format( 19 "Cannot load type \"{0}\", falling back to loading withpartial name", typeNameString));19 "Cannot load type \"{0}\", falling back to partial name", typeNameString)); 20 20 try { 21 21 TypeName typeName = TypeNameParser.Parse(typeNameString); … … 28 28 } 29 29 try { 30 if ( 31 TypeNameParser.Parse(type.AssemblyQualifiedName).IsOlderThan( 32 TypeNameParser.Parse(typeNameString))) 30 TypeName requestedTypeName = TypeNameParser.Parse(typeNameString); 31 TypeName loadedTypeName = TypeNameParser.Parse(type.AssemblyQualifiedName); 32 if (!requestedTypeName.IsCompatible(loadedTypeName)) 33 throw new PersistenceException(String.Format( 34 "Serialized type is incompatible with available type: serialized: {0}, loaded: {1}", 35 typeNameString, 36 type.AssemblyQualifiedName)); 37 if (requestedTypeName.IsNewerThan(loadedTypeName)) 33 38 throw new PersistenceException(String.Format( 34 39 "Serialized type is newer than available type: serialized: {0}, loaded: {1}", -
trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs
r1780 r1795 45 45 serializer = d.GetType().AssemblyQualifiedName; 46 46 } 47 //result.Add(new TypeMapping(pair.Value, pair.Key.AssemblyQualifiedName, serializer)); 48 result.Add(new TypeMapping(pair.Value, pair.Key.VersionInvariantName(), serializer)); 47 result.Add(new TypeMapping(pair.Value, pair.Key.AssemblyQualifiedName, serializer)); 49 48 } 50 49 return result;
Note: See TracChangeset
for help on using the changeset viewer.