Ejemplo n.º 1
0
        public void Setup()
        {
            var ass    = Assembly.GetExecutingAssembly();
            var stream = ass.GetManifestResourceStream(ass.GetManifestResourceNames()[0]);
            var config = XDocument.Load(stream);

            var rabbitConn = config.Root.Element("connectionStrings").Element("add").Attribute("connectionString").Value;

            exchangeName = config.Root.Element("rabbitConfiguration").Element("exchangeName").Attribute("name").Value;
            var queues = config.Root.Element("rabbitConfiguration").Element("queues").Elements().Select(p => p.Attribute("value").Value);

            mqManager = new MqManager(new MqService(rabbitConn), new Helpers.QueueInfo(exchangeName, queues.ToList()));
        }
Ejemplo n.º 2
0
 public MessageController(IMqManager mqManager, ConnStrProvider provider)
 {
     _mqManager = mqManager;
     _provider  = provider;
 }