Guest User

Untitled

a guest
Jun 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. public static class Extensions
  2. {
  3. public static string ToXml<T>(this T obj)
  4. {
  5. var stream = new MemoryStream();
  6. var serializer = new DataContractSerializer(typeof(T));
  7. serializer.WriteObject(stream, obj);
  8.  
  9. return new StreamReader(stream).ReadToEnd();
  10. }
  11.  
  12. public static T ToInstance<T>(this string str)
  13. {
  14. var stream = new MemoryStream();
  15. var writer = new StreamWriter(stream);
  16. writer.Write(str);
  17. writer.Flush();
  18.  
  19. var serializer = new DataContractSerializer(typeof(T));
  20. return (T)serializer.ReadObject(stream);
  21. }
  22. }
Add Comment
Please, Sign In to add comment