internal static string AsSerializedString( this IDataContractTestEvent @event, IContentSerializer serializer) { var sb = new StringBuilder(); using (var w = XmlWriter.Create(sb)) { serializer.Serialize(w, @event); w.Flush(); } return(sb.ToString()); }
internal static object RoundTrip( this IDataContractTestEvent @event, IContentSerializer serializer) { using (var ms = new MemoryStream()) using (var w = XmlWriter.Create(ms)) { serializer.Serialize(w, @event); w.Flush(); ms.Position = 0; using (var r = XmlReader.Create(ms)) return(serializer.Deserialize(r).Item); } }