コード例 #1
0
 public MeterService(IMeterRepository meterRepository, IModemRepository modemRepository,
                     IMeterModelService meterModelService,
                     IRateTypeService rateTypeService, ISmcService smcService, IMapper mapper,
                     IServicesUtils servicesUtils, IMeterKeyService meterKeyService, ISmcForwarderService smcForwarderService,
                     ISmcUnregisteredService smcUnregisteredService,
                     IMeterForwarderService meterForwarderService, ITicketService ticketService,
                     ISmcModelService smcModelService, IMeterUnregisteredService meterUnregisteredService,
                     IHubService hubService)
 {
     _meterRepository          = meterRepository;
     _modemRepository          = modemRepository;
     _meterModelService        = meterModelService;
     _rateTypeService          = rateTypeService;
     _smcService               = smcService;
     _mapper                   = mapper;
     _servicesUtils            = servicesUtils;
     _meterKeyService          = meterKeyService;
     _smcForwarderService      = smcForwarderService;
     _meterForwarderService    = meterForwarderService;
     _smcModelService          = smcModelService;
     _hubService               = hubService;
     _smcUnregisteredService   = smcUnregisteredService;
     _meterUnregisteredService = meterUnregisteredService;
     _ticketService            = ticketService;
 }
コード例 #2
0
 public SmcForwarderService(
     IMapper mapper,
     ISmcService smcService,
     IForwarderSenderService forwarderSenderService,
     IMiddlewareProviderService middlewareProviderService)
 {
     _forwarderSenderService    = forwarderSenderService;
     _middlewareProviderService = middlewareProviderService;
     _smcService = smcService;
     _mapper     = mapper;
 }
コード例 #3
0
ファイル: ThreadService.cs プロジェクト: dwenndson/TesteSMI
 public ThreadService(IMqttClientMethods mqttClientMethods, IMqttClientConfiguration mqttClientConfiguration,
                      IOptions <Forwarder> forwarderConfig, IServiceProvider serviceProvider, ISmcService smcService,
                      IOptions <CommandRules> commandRules, IEventService eventService,
                      IForwarderSenderService forwarderSenderService, IMeterService meterService)
 {
     _mqttClientConfiguration = mqttClientConfiguration;
     _mqttClientMethods       = mqttClientMethods;
     _brokerSettings          = forwarderConfig.Value.Mqtt.BrokerSettings;
     _baseClientSettings      = forwarderConfig.Value.Mqtt.CommandsBaseClientSettings;
     _subscribeTopic          = forwarderConfig.Value.Mqtt.BaseCommandsSubscribeTopic;
     _smcService   = smcService;
     _commandRules = commandRules.Value;
     _eventService = eventService;
     _eventService.AThreadIsShuttingDown += AThreadIsShuttingDown;
     _forwarderSenderService              = forwarderSenderService;
     _meterService = meterService;
 }
コード例 #4
0
 public MiddlewaresMessageHandlerService(IThreadService threadService, IMeterEnergyService meterEnergyService,
                                         IMeterService meterService, IMapper mapper, IDeviceLogService deviceLogService, ISmcService smcService,
                                         ISmcAlarmService smcAlarmService, IMeterAlarmService meterAlarmService, ISmcUnregisteredService smcUnregisteredService, IModemService modemService,
                                         IMeterUnregisteredService meterUnregisteredService, IEventHubService eventHubService)
 {
     _threadService            = threadService;
     _meterEnergyService       = meterEnergyService;
     _meterService             = meterService;
     _deviceLogService         = deviceLogService;
     _smcService               = smcService;
     _smcAlarmService          = smcAlarmService;
     _meterAlarmService        = meterAlarmService;
     _smcUnregisteredService   = smcUnregisteredService;
     _meterUnregisteredService = meterUnregisteredService;
     _modemService             = modemService;
     _mapper          = mapper;
     _eventHubService = eventHubService;
 }
コード例 #5
0
 public SmcAlarmService(ISmcAlarmRepository smcAlarmRepository, ISmcService smcService, IMapper mapper)
 {
     _alarmSmcAlarmRepository = smcAlarmRepository;
     _smcService = smcService;
     _mapper     = mapper;
 }
コード例 #6
0
 public SmcController(ISmcService smcService, IServicesUtils servicesUtils, IEventService eventService)
 {
     _smcService    = smcService;
     _servicesUtils = servicesUtils;
     _eventService  = eventService;
 }