internal PlugInsManager(PlugInsConfigBE plugInsConfig, KafkaServiceConfigBE kafkaConfig) { _plugInsConfig = plugInsConfig; _kafkaConfig = kafkaConfig; Compose(_plugInsConfig); }
/// <summary> /// Injects the configuration. /// </summary> /// <param name="messageSenders">The message senders.</param> /// <param name="kafkaConfig">The kafka configuration.</param> /// <param name="logger">The logger.</param> public void InjectConfig(IEnumerable <Lazy <IJobPlugIn, JobPlugInType> > messageSenders, KafkaServiceConfigBE kafkaConfig, ILogger logger) { _jobPlugIns = messageSenders; _kafkaConfig = kafkaConfig; }
/// <summary> /// Initializes a new instance of the <see cref="RequestController"/> class. /// </summary> /// <param name="messageSenders">The message senders.</param> /// <param name="kafkaConfig">The kafka configuration.</param> public RequestController(IEnumerable <Lazy <IJobPlugIn, JobPlugInType> > messageSenders, KafkaServiceConfigBE kafkaConfig) { _jobPlugIns = messageSenders; _kafkaConfig = kafkaConfig; }
/// <summary> /// /// </summary> /// <param name="plugIsManager"></param> /// <param name="kafkaConfig"></param> /// <param name="logger"></param> public PlugInsController(PlugInsManager plugIsManager, KafkaServiceConfigBE kafkaConfig, ILogger <PlugInsController> logger) { _logger = logger; _plugIsManager = plugIsManager; _kafkaConfig = kafkaConfig; }
/// <summary> /// Injects the configuration. /// </summary> /// <param name="configInfo">The configuration information.</param> public void InjectConfig(KafkaServiceConfigBE configInfo) { _configInfo = configInfo; // TODO: configure ProducerConfig & SchemaRegistryConfig }
/// <summary> /// Initializes a new instance of the <see cref="HangfireManager"/> class. /// </summary> /// <param name="plugInsManager">The PlugIn Manager.</param> /// <param name="kafkaConfig">The kafka configuration.</param> public HangfireManager(PlugInsManager plugInsManager, KafkaServiceConfigBE kafkaConfig) { _plugInsManager = plugInsManager; _kafkaConfig = kafkaConfig; }
/// <summary> /// Injects the generic configuration known by the hosting process. /// </summary> /// <param name="kafkaConfig">The configuration information.</param> /// <remarks> /// This is called 1x after instantiation so that expensive initialization can occur /// </remarks> public void InjectConfig(KafkaServiceConfigBE kafkaConfig) { _kafkaServiceConfig = kafkaConfig; }