Changeset 4423 for branches/3.3-Hive/sources/HeuristicLab.Hive/HeuristicLab.Hive.Contracts/3.3/BusinessObjects/SerializedJob.cs
- Timestamp:
- 09/17/10 10:26:55 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3-Hive/sources/HeuristicLab.Hive/HeuristicLab.Hive.Contracts/3.3/BusinessObjects/SerializedJob.cs
r4133 r4423 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 28 using HeuristicLab.Common; 29 using System.IO; 30 using HeuristicLab.Persistence.Default.Xml; 31 using HeuristicLab.Hive.JobBase; 29 32 30 33 namespace HeuristicLab.Hive.Contracts.BusinessObjects { … … 52 55 return Clone(new Cloner()); 53 56 } 57 58 public static byte[] Serialize(object obj) { 59 MemoryStream memStream = new MemoryStream(); 60 XmlGenerator.Serialize(obj, memStream); 61 byte[] jobByteArray = memStream.ToArray(); 62 memStream.Dispose(); 63 return jobByteArray; 64 } 65 66 public static T Deserialize<T>(byte[] sjob) { 67 MemoryStream memStream = new MemoryStream(sjob); 68 T job = XmlParser.Deserialize<T>(memStream); 69 memStream.Dispose(); 70 return job; 71 } 54 72 } 55 73 }
Note: See TracChangeset
for help on using the changeset viewer.