public void SimpleProtobufUsage() { const string SERVICE = "a"; const string METHOD = "b"; var call = new ProcedureCall(); call.Service = SERVICE; call.Procedure = METHOD; Assert.AreEqual(METHOD, call.Procedure); Assert.AreEqual(SERVICE, call.Service); var buffer = new byte [call.CalculateSize()]; var stream = new CodedOutputStream(buffer); call.WriteTo(stream); var reqCopy = ProcedureCall.Parser.ParseFrom(buffer); Assert.AreEqual(METHOD, reqCopy.Procedure); Assert.AreEqual(SERVICE, reqCopy.Service); }