1
#if !SILVERLIGHT && !MONOTOUCH && !XBOX
4
using System.Runtime.Serialization;
7
using ServiceStack.DesignPatterns.Serialization;
8
using ServiceStack.ServiceModel.Support;
10
namespace ServiceStack.ServiceModel.Serialization
12
public class XmlSerializableSerializer : IStringSerializer
14
public static XmlSerializableSerializer Instance = new XmlSerializableSerializer();
16
public string Parse<XmlDto>(XmlDto from)
20
using (var ms = new MemoryStream())
22
using (XmlWriter xw = new XmlTextWriter(ms, Encoding.UTF8))
24
var ser = new XmlSerializerWrapper(from.GetType());
25
ser.WriteObject(xw, from);
27
ms.Seek(0, SeekOrigin.Begin);
28
using (var reader = new StreamReader(ms))
30
return reader.ReadToEnd();
37
throw new SerializationException(string.Format("Error serializing object of type {0}", from.GetType().FullName), ex);
b'\\ No newline at end of file'