Example #1
0
        public void OnRequestReceived(SimpleClient sender, MyRpcRequest req)
        {
            MyMethodDefinition method;

            if (m_Methods.TryGetValue(req.MethodId, out method))
            {
                IMessage result = method.OnRequest(req.PayloadData);
                if (result != null)
                {
                    MyRpcRequest response = new MyRpcRequest();
                    response.ServiceId   = req.ServiceId;
                    response.MethodId    = req.MethodId;
                    response.RequestId   = req.RequestId;
                    response.PayloadData = result.ToByteString();

                    sender.Send(response);
                }
            }
        }
Example #2
0
 private void OnPacketReceivedWrapper(SimpleClient sender, ByteStream packetStream)
 {
     OnPacketReceived?.Invoke(sender, packetStream);
 }
Example #3
0
 protected virtual void OnPacketReceived(SimpleClient sender, ByteStream message)
 {
     throw new NotImplementedException();
 }
Example #4
0
 public MySearchClient(SimpleClient canal) : base("search_service", canal)
 {
     AddMethod(MyMethodDefinition <SearchRequest, SearchResponse> .Create("search"));
     this.Start();
 }
Example #5
0
 protected MyRpcChannel(SimpleClient simpleClient)
 {
     m_Cliente = simpleClient;
     m_Cliente.OnPacketReceived = OnPacketReceived;
 }