public void ReadMessage() { try { Message message = _warehouseQueue.Receive(); Console.WriteLine("Got message"); if (message != null) { BookOrder body = (BookOrder)message.Body; if (message.Label.Equals("StoreRequest")) { if (_proxy.AddRequest(body.Title, body.Quantity, message.SentTime, message.ArrivedTime, body.OrderId) == 0) { Console.WriteLine("Added Request"); } } } } catch (MessageQueueException e) { Console.WriteLine(e); return; } catch (InvalidCastException e) { Console.WriteLine("Message with invalid format was consumed."); return; } }