public void When_GetBuilder_Whith_No_Configuration_Should_Throws_The_Expected_Exception() { SetInvalidConfiguration(); Action ex = () => _messagingBuilderFactory.GetBuilder(_configurationMock.Object, _loggerFactoryMock.Object); ex.Should().Throw <ConfigurationErrorsException>() .WithMessage(Resources.AmqpConfigurationNotFound); }
static void Main(string[] args) { Console.WriteLine(Resources.IniciandoAplicacao); try { var loggerFactory = new LoggerFactory(); var settings = GetConfiguration(); var messagingBuilderFactory = new MessagingBuilderFactory(); using (var builder = messagingBuilderFactory.GetBuilder(settings, loggerFactory)) using (var manager = new MessagingManager(builder, loggerFactory)) { var publisher = builder.BuildPublisher(); manager.LoadProcessors(null); manager.Start(); Console.WriteLine(Resources.PublicandoMensagem); publisher.Publish(new ExampleMessage() { Text = ItsWorking }, Queue); Console.WriteLine(Resources.RodandoAplicacao); Console.ReadLine(); manager.Stop(); Console.WriteLine(Resources.AplicacaoEncerrada); } } catch (Exception err) { Console.WriteLine(Resources.ErroAoExecutarAplicacao, err.Message); } }
private static IPublisher GetPublisher(IConfiguration config) { var loggerFactory = new LoggerFactory(); var messagingBuilderFactory = new MessagingBuilderFactory(); var builder = messagingBuilderFactory.GetBuilder(config, loggerFactory); var publisher = builder.BuildPublisher(); return(publisher); }
private static void ProccessQueueMessage(IConfiguration config) { var loggerFactory = new LoggerFactory(); var messagingBuilderFactory = new MessagingBuilderFactory(); var builder = messagingBuilderFactory.GetBuilder(config, loggerFactory); using (var manager = new MessagingManager(builder, loggerFactory)) { manager.LoadProcessors(null); manager.Start(); Console.WriteLine(Resources.ClosingApplication); Console.ReadLine(); manager.Stop(); } }
static void Main(string[] args) { Console.WriteLine(Resources.IniciandoAplicacao); try { var factory = new LoggerFactory(); var messagingBuilderFactory = new MessagingBuilderFactory(); var builder = messagingBuilderFactory.GetBuilder(GetConfiguration(), factory); var publisher = builder.BuildPublisher(); var manager = new MessagingManager(builder, factory); manager.LoadProcessors(null); manager.Start(); PubliqueMensagem(publisher); manager.Stop(); Console.WriteLine(Resources.AplicacaoEncerrada); } catch (Exception err) { Console.WriteLine(Resources.ErroAoExecutarAplicacao, err.Message); } }