Exemple #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 TrocaMensagensApp(IMensageriaServico mensageriaService, IBariLogger logger, IdentificadorServico identificador)
 {
     _mensageriaService = mensageriaService;
     _logger            = logger;
     _identificador     = identificador;
 }