Exemple #1
0
        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.");
            }
        }
Exemple #3
0
 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));
 }
Exemple #4
0
 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));
 }
Exemple #5
0
 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));
 }
Exemple #7
0
 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));
 }
Exemple #8
0
        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.");
            }
        }
Exemple #9
0
 public abstract void JoinChannel(
     pb::IRpcController controller,
     global::bnet.protocol.channel.JoinChannelRequest request,
     global::System.Action <global::bnet.protocol.channel.JoinChannelResponse> done);
Exemple #10
0
 public abstract void GetContentHandle(
     pb::IRpcController controller,
     global::bnet.protocol.resources.ContentHandleRequest request,
     global::System.Action <global::bnet.protocol.ContentHandle> done);
Exemple #11
0
 public abstract void Update(
     pb::IRpcController controller,
     global::bnet.protocol.session.SessionNotification request,
     global::System.Action <global::bnet.protocol.NO_RESPONSE> done);
Exemple #12
0
 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);
Exemple #14
0
 public abstract void Foo(
     pb::IRpcController controller,
     global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage request,
     global::System.Action <global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage> done);