Changeset 16480 for branches/2520_PersistenceReintegration/HeuristicLab.Clients.Hive/3.3/Util/PersistenceUtil.cs
- Timestamp:
- 01/02/19 16:07:07 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Clients.Hive/3.3/Util/PersistenceUtil.cs
r16453 r16480 23 23 using System.Collections.Generic; 24 24 using System.IO; 25 using HeuristicLab.Persistence.Core; 26 using HeuristicLab.Persistence.Default.Xml; 25 using HEAL.Fossil; 27 26 28 27 namespace HeuristicLab.Clients.Hive { … … 30 29 public static byte[] Serialize(object obj, out IEnumerable<Type> types) { 31 30 using (MemoryStream memStream = new MemoryStream()) { 32 XmlGenerator.Serialize(obj, memStream, ConfigurationService.Instance.GetConfiguration(new XmlFormat()), false, out types); 33 byte[] jobByteArray = memStream.ToArray(); 34 return jobByteArray; 31 throw new NotImplementedException("Not supported by HEAL.Fossil yet."); // TODO 32 // XmlGenerator.Serialize(obj, memStream, ConfigurationService.Instance.GetConfiguration(new XmlFormat()), false, out types); 33 // byte[] jobByteArray = memStream.ToArray(); 34 // return jobByteArray; 35 35 } 36 36 } 37 37 38 38 public static byte[] Serialize(object obj) { 39 using (MemoryStream memStream = new MemoryStream()) { 40 XmlGenerator.Serialize(obj, memStream); 41 byte[] jobByteArray = memStream.ToArray(); 42 return jobByteArray; 43 } 39 var ser = new ProtoBufSerializer(); 40 return ser.Serialize(obj); 44 41 } 45 42 46 43 public static T Deserialize<T>(byte[] sjob) { 47 using (MemoryStream memStream = new MemoryStream(sjob)) { 48 T job = XmlParser.Deserialize<T>(memStream); 49 return job; 50 } 44 var ser = new ProtoBufSerializer(); 45 return (T)ser.Deserialize(sjob); 51 46 } 52 47 }
Note: See TracChangeset
for help on using the changeset viewer.