dgg / nmoneys

.Net implementation of Money Value Object
BSD 3-Clause "New" or "Revised" License
76 stars 14 forks source link

Test serialization methods #1

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Xml: public class SerializationHelper<T> where T : class
{
    public string SerializeXml(T o)
    {
        var serializer = new XmlSerializer(typeof(T));

        var sb = new StringBuilder();
        using (var tw = new StringWriter(sb))
        {
            serializer.Serialize(tw, o);
        }

        return sb.ToString();
    }

    public T DeserializeXml(string text)
    {
        var serializer = new XmlSerializer(typeof(T));

        using (var tr = new StringReader(text))
        {
            return (T)serializer.Deserialize(tr);
        }
    }
}

Xaml and datacontract

Original issue reported on code.google.com by danielgo...@gmail.com on 1 Jul 2010 at 11:12

GoogleCodeExporter commented 9 years ago
http://feedproxy.google.com/~r/Devlicious/~3/ZMQ5fiOhj5Q/xmldictionary-and-binar
y-serialization.aspx

Original comment by danielgo...@gmail.com on 1 Jul 2010 at 11:21

GoogleCodeExporter commented 9 years ago
Added support for custom binary, xml, datacontract and json serialization.
Left out Soap, Xaml and datacontractjson.

Original comment by danielgo...@gmail.com on 12 Jul 2010 at 5:56