| using System; | |
| namespace Google.ProtocolBuffers.Compatibility | |
| { | |
| public class BinaryCompatibilityTests : CompatibilityTests | |
| { | |
| protected override object SerializeMessage<TMessage, TBuilder>(TMessage message) | |
| { | |
| byte[] bresult = message.ToByteArray(); | |
| return Convert.ToBase64String(bresult); | |
| } | |
| protected override TBuilder DeserializeMessage<TMessage, TBuilder>(object message, TBuilder builder, ExtensionRegistry registry) | |
| { | |
| return builder.MergeFrom((byte[])Convert.FromBase64String((string)message), registry); | |
| } | |
| } | |
| } |