コード例 #1
0
        private void ReceiveData(byte[] received)
        {
            var message = _parseRouter.GetObject(received);

            if (message != null)
            {
                _processManager.Handle(message);
            }
        }
コード例 #2
0
        private void ConsumerReceived(object sender, BasicDeliverEventArgs e)
        {
            // _queueList.Add(e);
            // Console.WriteLine(e.RoutingKey);
            //
            // Console.WriteLine(ObjectDumper.Dump(JsonConvert.DeserializeObject<PacketFromQueue>(Encoding.UTF8.GetString(e.Body))));

            var packet = JsonConvert.DeserializeObject <PacketFromQueue>(Encoding.UTF8.GetString(e.Body));

            var message = _parseRouter.GetObject(packet.Buffer);

            // if (packet.Buffer[0] == 98 && packet.Buffer[1] == 115)
            // {
            //     Console.WriteLine(Interlocked.Increment(ref _counter));
            // }
            if (message != null)
            {
                _processManager.Handle(message);
            }
        }