Example #1
0
        public static void ConfiguracaoCoreInfra(this IServiceCollection services, IConfiguration Configuration)
        {
            var mqConfiguracao = new MQConfiguracao();
            var section        = Configuration.GetSection("configuracaoFila");

            new ConfigureFromConfigurationOptions <MQConfiguracao>(section).Configure(mqConfiguracao);
            services.AddSingleton(mqConfiguracao);

            var identificadorServico = new IdentificadorServico {
                Identificador = Guid.NewGuid()
            };

            Console.WriteLine($"Id do serviço - {identificadorServico.Identificador}");

            services.AddSingleton(identificadorServico);

            services.AddSingleton <IBariLogger, BariLogger>();
        }
 public MensageriaServico(MQConfiguracao mqConfiguracao, IBariLogger logger)
 {
     _mqConfiguracao = mqConfiguracao;
     _logger         = logger;
 }