Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/02/19 16:07:07 (5 years ago)
Author:
gkronber
Message:

#2520: use new persistence in ContentManager (with fallback), ClipBoard (with fallback), as well as for deep-cloning in Scripting and for Hive Persistence (without fallback & incomplete)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2520_PersistenceReintegration/HeuristicLab.Scripting/3.3/VariableStore.cs

    r16462 r16480  
    8181    protected T CloneByPersistence<T>(T value) {
    8282      using (var serializerStream = new MemoryStream()) {
    83         XmlGenerator.Serialize(value, serializerStream);
     83        var serializer = new ProtoBufSerializer();
     84        serializer.Serialize(value, serializerStream, disposeStream: false);
    8485        var bytes = serializerStream.GetBuffer();
    8586        using (var deserializerStream = new MemoryStream(bytes)) {
    86           return XmlParser.Deserialize<T>(deserializerStream);
     87          return (T)serializer.Deserialize(deserializerStream);
    8788        }
    8889      }
Note: See TracChangeset for help on using the changeset viewer.