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())); }
public MessageController(IMqManager mqManager, ConnStrProvider provider) { _mqManager = mqManager; _provider = provider; }