public JobStartHostedService(IIntegrationClient integrationClient, IOptions <JobsConfig> integrationClientConfig, ILogger <JobStartHostedService> logger) { _logger = logger; _integrationClient = integrationClient; _integrationClientConfig = integrationClientConfig?.Value ?? throw new ArgumentNullException(nameof(integrationClientConfig)); }
public SDEClient(IIntegrationClient <SDETask, SDETaskNote> integrationClient) { this.integrationClient = integrationClient; if (integrationClient.GroupId == null) { throw new MissingFieldException("GroupId must be defined in the IIntegrationClient implementing class!"); } serviceUrl = Environment.GetEnvironmentVariable("SERVICE_URL"); if (serviceUrl == null) { Log.Warning("SERVICE_URL is required in env, defaulting to localhost:9092"); serviceUrl = "localhost:9092"; } ConnectETCD(); ConnectKafka(); }