TMessage pb::IRpcDispatch.CallMethod <TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite <TMessage, TBuilder> response) { return(dispatch.CallMethod(method, request, response)); }
public TMessage CallMethod <TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite <TMessage, TBuilder> response) where TMessage : pb::IMessageLite <TMessage, TBuilder> where TBuilder : pb::IBuilderLite <TMessage, TBuilder> { switch (methodName) { case "List": return(response.MergeFrom(implementation.List((global::books.Empty)request)).Build()); default: throw pb::ThrowHelper.CreateMissingMethod(typeof(IBookService), methodName); } }
public TMessage CallMethod <TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite <TMessage, TBuilder> response) where TMessage : pb::IMessageLite <TMessage, TBuilder> where TBuilder : pb::IBuilderLite <TMessage, TBuilder> { switch (methodName) { case "SayHello": return(response.MergeFrom(implementation.SayHello((global::helloworld.HelloRequest)request)).Build()); default: throw pb::ThrowHelper.CreateMissingMethod(typeof(IGreeter), methodName); } }