Beispiel #1
0
        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;
 }
Beispiel #4
0
 /// <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;
 }
Beispiel #5
0
        /// <summary>
        /// Injects the configuration.
        /// </summary>
        /// <param name="configInfo">The configuration information.</param>
        public void InjectConfig(KafkaServiceConfigBE configInfo)
        {
            _configInfo = configInfo;

            // TODO: configure ProducerConfig & SchemaRegistryConfig
        }
Beispiel #6
0
 /// <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;
 }
Beispiel #7
0
 /// <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;
 }