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; }