Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Clients.Hive/3.3/PersistenceUtil.cs @ 4629

Last change on this file since 4629 was 4629, checked in by cneumuel, 14 years ago
  • worked on new hive structure
  • created IIS hostable website for hive (old structure)

(#1233)

File size: 723 bytes
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.IO;
6using HeuristicLab.Persistence.Default.Xml;
7
8namespace HeuristicLab.Clients.Hive {
9  public static class PersistenceUtil {
10    public static byte[] Serialize(object obj) {
11      MemoryStream memStream = new MemoryStream();
12      XmlGenerator.Serialize(obj, memStream);
13      byte[] jobByteArray = memStream.ToArray();
14      memStream.Dispose();
15      return jobByteArray;
16    }
17
18    public static T Deserialize<T>(byte[] sjob) {
19      MemoryStream memStream = new MemoryStream(sjob);
20      T job = XmlParser.Deserialize<T>(memStream);
21      memStream.Dispose();
22      return job;
23    }
24  }
25}
Note: See TracBrowser for help on using the repository browser.