Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static class Extensions
- {
- public static string ToXml<T>(this T obj)
- {
- var stream = new MemoryStream();
- var serializer = new DataContractSerializer(typeof(T));
- serializer.WriteObject(stream, obj);
- return new StreamReader(stream).ReadToEnd();
- }
- public static T ToInstance<T>(this string str)
- {
- var stream = new MemoryStream();
- var writer = new StreamWriter(stream);
- writer.Write(str);
- writer.Flush();
- var serializer = new DataContractSerializer(typeof(T));
- return (T)serializer.ReadObject(stream);
- }
- }
Add Comment
Please, Sign In to add comment