- Timestamp:
- 12/06/11 19:21:45 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Clients.Hive/3.3/Util/PersistenceUtil.cs
r6976 r7142 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.