public ApplicationController(PositionEngineMqServer mqServer, PositionMessageProcessor messageProcessor)
 {
     _appsinfo = new ConcurrentDictionary <string, Dictionary <string, ClientMqParameters> >();
     _providerPositionsRequest = new Dictionary <string, List <string> >();
     _mqServer         = mqServer;
     _messageProcessor = messageProcessor;
 }
        public void SetUp()
        {
            _positionMqServer = new PositionEngineMqServer("PEMQConfig.xml");
            _positionMqServer.Connect();
            // Initialize Advance Bus
            _advancedBus = RabbitHutch.CreateBus("host=localhost").Advanced;

            // Create a admin exchange
            _adminExchange = _advancedBus.ExchangeDeclare("position_exchange", ExchangeType.Direct, true, false, true);
        }