public Worker(IHostApplicationLifetime hostApplicationLifetime, ILogger <Worker> logger, IListenForMessages messageListener, ICorrelationConfiguration correlationConfiguration, TelemetryClient telemetryClient, IQueueTelemetry telemetryQueue) { _correlationConfiguration = correlationConfiguration; _hostApplicationLifetime = hostApplicationLifetime; _logger = logger; _messageListener = messageListener; _telemetryClient = telemetryClient; _telemetryQueue = telemetryQueue; }
public static IServiceCollection WithCorrelationConfiguration(this IServiceCollection services, ICorrelationConfiguration correlationConfiguration) { services.RemoveAll <ICorrelationConfiguration>(); services.AddTransient(s => correlationConfiguration); return(services); }
public TelemetryInitializer(ICorrelationConfiguration correlationConfiguration) { _correlationConfiguration = correlationConfiguration; }
public TableLogger(ITableConfiguration configuration, ICorrelationConfiguration correlationConfiguration) { _correlationId = correlationConfiguration.CorrelationId; _storagAccount = CloudStorageAccount.Parse(configuration.TableConnectionString); _tableClient = _storagAccount.CreateCloudTableClient(); }