Changeset 7255 for branches/RegressionBenchmarks/HeuristicLab.Clients.Hive/3.3/Util/PersistenceUtil.cs
- Timestamp:
- 01/02/12 11:40:31 (12 years ago)
- Location:
- branches/RegressionBenchmarks
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/RegressionBenchmarks
-
branches/RegressionBenchmarks/HeuristicLab.Clients.Hive/3.3
- Property svn:ignore
-
old new 1 1 obj 2 2 Plugin.cs 3 bin
-
- Property svn:ignore
-
branches/RegressionBenchmarks/HeuristicLab.Clients.Hive/3.3/Util/PersistenceUtil.cs
r6976 r7255 29 29 public static class PersistenceUtil { 30 30 public static byte[] Serialize(object obj, out IEnumerable<Type> types) { 31 MemoryStream memStream = new MemoryStream();32 XmlGenerator.Serialize(obj, memStream, ConfigurationService.Instance.GetConfiguration(new XmlFormat()), false, out types);33 byte[] jobByteArray = memStream.ToArray();34 memStream.Dispose();35 return jobByteArray;31 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; 35 } 36 36 } 37 37 38 38 public static byte[] Serialize(object obj) { 39 MemoryStream memStream = new MemoryStream();40 XmlGenerator.Serialize(obj, memStream);41 byte[] jobByteArray = memStream.ToArray();42 memStream.Dispose();43 return jobByteArray;39 using (MemoryStream memStream = new MemoryStream()) { 40 XmlGenerator.Serialize(obj, memStream); 41 byte[] jobByteArray = memStream.ToArray(); 42 return jobByteArray; 43 } 44 44 } 45 45 46 46 public static T Deserialize<T>(byte[] sjob) { 47 MemoryStream memStream = new MemoryStream(sjob);48 T job = XmlParser.Deserialize<T>(memStream);49 memStream.Dispose();50 return job;47 using (MemoryStream memStream = new MemoryStream(sjob)) { 48 T job = XmlParser.Deserialize<T>(memStream); 49 return job; 50 } 51 51 } 52 52 }
Note: See TracChangeset
for help on using the changeset viewer.