Mercurial > pub > ImplabNet
comparison Implab/Xml/SerializationHelpers.cs @ 231:3eaa9372c754 v2
Added SerializationHelpers.SerializeToFile method
author | cin |
---|---|
date | Thu, 21 Sep 2017 01:06:32 +0300 |
parents | 5f7a3e1d32b9 |
children | 7c7e9ad6fe4a |
comparison
equal
deleted
inserted
replaced
229:5f7a3e1d32b9 | 231:3eaa9372c754 |
---|---|
1 using System; | 1 using System; |
2 using System.Collections.Generic; | 2 using System.Collections.Generic; |
3 using System.IO; | |
3 using System.Linq; | 4 using System.Linq; |
4 using System.Text; | 5 using System.Text; |
5 using System.Threading.Tasks; | 6 using System.Threading.Tasks; |
6 using System.Xml; | 7 using System.Xml; |
7 using System.Xml.Linq; | 8 using System.Xml.Linq; |
30 SerializersPool<T>.Instance.Serialize(writer, obj); | 31 SerializersPool<T>.Instance.Serialize(writer, obj); |
31 } | 32 } |
32 return doc; | 33 return doc; |
33 } | 34 } |
34 | 35 |
36 public static void SerializeToFile<T>(string file, T obj) { | |
37 using (var writer = File.CreateText(file)) | |
38 SerializersPool<T>.Instance.Serialize(writer, obj); | |
39 } | |
40 | |
35 public static T DeserializeFromString<T>(string data) { | 41 public static T DeserializeFromString<T>(string data) { |
36 return SerializersPool<T>.Instance.DeserializeFromString(data); | 42 return SerializersPool<T>.Instance.DeserializeFromString(data); |
37 } | 43 } |
38 | 44 |
39 public static T DeserializeFromXmlNode<T>(XmlNode node) { | 45 public static T DeserializeFromXmlNode<T>(XmlNode node) { |