Esempio n. 1
0
        private void OnPacketReceived(SimpleClient sender, ByteStream packetStream)
        {
            MyRpcRequest req = new MyRpcRequest();

            req.MergeFrom(new CodedInputStream(packetStream));

            MyServiceDefinition service;

            if (m_Services.TryGetValue(req.ServiceId, out service))
            {
                service.OnRequestReceived(sender, req);
            }
        }
Esempio n. 2
0
        private void OnPacketReceived(SimpleClient sender, ByteStream packetStream)
        {
            MyRpcRequest req = new MyRpcRequest();

            req.MergeFrom(packetStream);
            MyRequestHandler pending;

            if (m_PendingRequests.TryGetValue(req.RequestId, out pending))
            {
                pending.OnResponse(req);
                if (pending.Concluido)
                {
                    m_PendingRequests.Remove(req.RequestId);
                }
            }
        }