Example #1
0
 public LearningDeliveryController(
     ILearningDeliveryManager learningDeliveryManager,
     IMapper mapper,
     ILogger <LearningDeliveryController> logger)
 {
     _learningDeliveryManager = learningDeliveryManager;
     _mapper = mapper;
     _logger = logger;
 }
        public Worker(
            IKafkaConsumer <string, Sld.Learner> sldConsumer,
            ILearnerManager learnerManager,
            ILearningDeliveryManager learningDeliveryManager,
            IOptions <DataServicesPlatformConfiguration> options,
            IMapper mapper,
            ILogger <Worker> logger)
        {
            _sldConsumer             = sldConsumer;
            _learnerManager          = learnerManager;
            _learningDeliveryManager = learningDeliveryManager;
            _mapper        = mapper;
            _configuration = options.Value;
            _logger        = logger;

            _sldConsumer.SetMessageHandler(ProcessMessageFromTopic);
        }