using System.IO; using Google.ProtocolBuffers.Serialization; using NUnit.Framework; namespace Google.ProtocolBuffers.CompatTests { [TestFixture] public class XmlCompatibilityTests : CompatibilityTests { protected override object SerializeMessage(TMessage message) { StringWriter text = new StringWriter(); XmlFormatWriter writer = new XmlFormatWriter(text); writer.WriteMessage("root", message); return text.ToString(); } protected override TBuilder DeerializeMessage(object message, TBuilder builder, ExtensionRegistry registry) { XmlFormatReader reader = new XmlFormatReader((string)message); return reader.Merge("root", builder, registry); } } }