public CompanyAppService(
     ICommandProducer producer,
     IMapper mapper,
     IRepository <Company> repository) : base(producer, mapper)
 {
     this.repository = repository;
 }
Esempio n. 2
0
 public PersonaAppService(
     ICommandProducer producer,
     IMapper mapper,
     IRepository <Persona> repository) : base(producer, mapper)
 {
     this.repository = repository;
 }
 /// <summary>
 /// Constructor of record service.
 /// </summary>
 /// <param name="sensorContext">Sensor context.</param>
 /// <param name="mapper">Automapper.</param>
 public RecordService(ISensorContext sensorContext,
                      IMapper mapper,
                      ICommandProducer <IProcessData, IRecordDTO> processDataCommandProducer,
                      ILogger <RecordService> logger)
 {
     _sensorContext = sensorContext ?? throw new ArgumentNullException(nameof(sensorContext));
     _mapper        = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _processDataCommandProducer = processDataCommandProducer ?? throw new ArgumentNullException(nameof(processDataCommandProducer));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Esempio n. 4
0
 /// <summary>
 /// Constructor of service for processing telemetry data.
 /// </summary>
 /// <param name="mapper">AutoMapper service.</param>
 /// <param name="registerReportCommandProducer">Command producer for event bus.</param>
 public DataProcessorService(IMapper mapper, ICommandProducer <IRegisterReport, IReportDTO> registerReportCommandProducer)
 {
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _registerReportCommandProducer = registerReportCommandProducer ?? throw new ArgumentNullException(nameof(registerReportCommandProducer));
 }
Esempio n. 5
0
 protected BaseAppService(ICommandProducer producer, IMapper mapper)
 {
     this.producer = producer;
     this.mapper   = mapper;
 }
Esempio n. 6
0
 public CommandProcessor([NotNull] CommandConsoleProducer commandProducer)
 {
     _commandProducer = commandProducer;
 }