public void CallMethod( pbd::MethodDescriptor method, pb::IRpcController controller, pb::IMessage request, global::System.Action <pb::IMessage> done) { if (method.Service != Descriptor) { throw new global::System.ArgumentException( "Service.CallMethod() given method descriptor for wrong service type."); } switch (method.Index) { case 0: this.FindChannel(controller, (global::bnet.protocol.channel.FindChannelRequest)request, pb::RpcUtil.SpecializeCallback <global::bnet.protocol.channel.FindChannelResponse>( done)); return; case 1: this.CreateChannel(controller, (global::bnet.protocol.channel.CreateChannelRequest)request, pb::RpcUtil.SpecializeCallback <global::bnet.protocol.channel.CreateChannelResponse>( done)); return; case 2: this.JoinChannel(controller, (global::bnet.protocol.channel.JoinChannelRequest)request, pb::RpcUtil.SpecializeCallback <global::bnet.protocol.channel.JoinChannelResponse>( done)); return; default: throw new global::System.InvalidOperationException("Can't get here."); } }
public void CallMethod( pbd::MethodDescriptor method, pb::IRpcController controller, pb::IMessage request, global::System.Action <pb::IMessage> done) { if (method.Service != Descriptor) { throw new global::System.ArgumentException( "Service.CallMethod() given method descriptor for wrong service type."); } switch (method.Index) { case 0: this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.FooRequest)request, pb::RpcUtil.SpecializeCallback <global::Google.ProtocolBuffers.TestProtos.FooResponse>( done)); return; case 1: this.Bar(controller, (global::Google.ProtocolBuffers.TestProtos.BarRequest)request, pb::RpcUtil.SpecializeCallback <global::Google.ProtocolBuffers.TestProtos.BarResponse>( done)); return; default: throw new global::System.InvalidOperationException("Can't get here."); } }
public override void JoinChannel( pb::IRpcController controller, global::bnet.protocol.channel.JoinChannelRequest request, global::System.Action <global::bnet.protocol.channel.JoinChannelResponse> done) { channel.CallMethod(Descriptor.Methods[2], controller, request, global::bnet.protocol.channel.JoinChannelResponse.DefaultInstance, pb::RpcUtil.GeneralizeCallback <global::bnet.protocol.channel.JoinChannelResponse, global::bnet.protocol.channel.JoinChannelResponse.Builder>(done, global::bnet.protocol.channel.JoinChannelResponse.DefaultInstance)); }
public override void GetContentHandle( pb::IRpcController controller, global::bnet.protocol.resources.ContentHandleRequest request, global::System.Action <global::bnet.protocol.ContentHandle> done) { channel.CallMethod(Descriptor.Methods[0], controller, request, global::bnet.protocol.ContentHandle.DefaultInstance, pb::RpcUtil.GeneralizeCallback <global::bnet.protocol.ContentHandle, global::bnet.protocol.ContentHandle.Builder>(done, global::bnet.protocol.ContentHandle.DefaultInstance)); }
public override void Update( pb::IRpcController controller, global::bnet.protocol.session.SessionNotification request, global::System.Action <global::bnet.protocol.NO_RESPONSE> done) { channel.CallMethod(Descriptor.Methods[0], controller, request, global::bnet.protocol.NO_RESPONSE.DefaultInstance, pb::RpcUtil.GeneralizeCallback <global::bnet.protocol.NO_RESPONSE, global::bnet.protocol.NO_RESPONSE.Builder>(done, global::bnet.protocol.NO_RESPONSE.DefaultInstance)); }
public override void Foo( pb::IRpcController controller, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request, global::System.Action <global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done) { channel.CallMethod(Descriptor.Methods[0], controller, request, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance, pb::RpcUtil.GeneralizeCallback <global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance)); }
public override void Foo( pb::IRpcController controller, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage request, global::System.Action <global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage> done) { channel.CallMethod(Descriptor.Methods[0], controller, request, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance, pb::RpcUtil.GeneralizeCallback <global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Builder>(done, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance)); }
public void CallMethod( pbd::MethodDescriptor method, pb::IRpcController controller, pb::IMessage request, global::System.Action <pb::IMessage> done) { if (method.Service != Descriptor) { throw new global::System.ArgumentException( "Service.CallMethod() given method descriptor for wrong service type."); } switch (method.Index) { case 0: this.Update(controller, (global::bnet.protocol.session.SessionNotification)request, pb::RpcUtil.SpecializeCallback <global::bnet.protocol.NO_RESPONSE>( done)); return; default: throw new global::System.InvalidOperationException("Can't get here."); } }
public abstract void JoinChannel( pb::IRpcController controller, global::bnet.protocol.channel.JoinChannelRequest request, global::System.Action <global::bnet.protocol.channel.JoinChannelResponse> done);
public abstract void GetContentHandle( pb::IRpcController controller, global::bnet.protocol.resources.ContentHandleRequest request, global::System.Action <global::bnet.protocol.ContentHandle> done);
public abstract void Update( pb::IRpcController controller, global::bnet.protocol.session.SessionNotification request, global::System.Action <global::bnet.protocol.NO_RESPONSE> done);
public abstract void GetChannelInfo( pb::IRpcController controller, global::bnet.protocol.channel.GetChannelInfoRequest request, global::System.Action <global::bnet.protocol.channel.GetChannelInfoResponse> done);
public abstract void Bar( pb::IRpcController controller, global::Google.ProtocolBuffers.TestProtos.BarRequest request, global::System.Action <global::Google.ProtocolBuffers.TestProtos.BarResponse> done);
public abstract void Foo( pb::IRpcController controller, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage request, global::System.Action <global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage> done);