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); } }
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); } } }