예제 #1
0
 public DeviceUpdateProcess()
 {
     _redisClient        = RedisClient.DefaultDB;
     _deviceService      = AhnqIotContainer.Container.Resolve <IDeviceService>();
     _deviceTypeService  = AhnqIotContainer.Container.Resolve <IDeviceTypeService>();
     _deviceExceptionSet = AhnqIotContainer.Container.Resolve <IDeviceExceptionSetService>();
 }
 public DeviceController(IDeviceService deviceService, IViewModelMapper <DeviceDTO, CreateDeviceViewModel> deviceViewModelMapper, IViewModelMapper <DeviceTypeDTO, CreateDeviceTypeViewModel> deviceTypeViewModelMapper, IDeviceTypeService deviceTypeService)
 {
     _deviceService             = deviceService;
     _deviceViewModelMapper     = deviceViewModelMapper;
     _deviceTypeViewModelMapper = deviceTypeViewModelMapper;
     _deviceTypeService         = deviceTypeService;
 }
예제 #3
0
 public DeviceTypesController(
     IDeviceTypeService deviceTypeService,
     IMapper mapper)
 {
     _deviceTypeService = deviceTypeService;
     _mapper            = mapper;
 }
예제 #4
0
 public DeviceModelController(IDeviceDataModelService devicemodelService, ICustomerService customerService, IDistributorService distributorService, IDealerService dealerService, IDeviceTypeService devicetypeService)
 {
     this.devicemodelService = devicemodelService;
     this.customerService = customerService;
     this.distributorService = distributorService;
     this.dealerService = dealerService;
     this.devicetypeService = devicetypeService;
 }
예제 #5
0
 public DeviceModelController(IDeviceDataModelService devicemodelService, ICustomerService customerService, IDistributorService distributorService, IDealerService dealerService, IDeviceTypeService devicetypeService)
 {
     this.devicemodelService = devicemodelService;
     this.customerService    = customerService;
     this.distributorService = distributorService;
     this.dealerService      = dealerService;
     this.devicetypeService  = devicetypeService;
 }
예제 #6
0
 public DeviceAddProcess()
 {
     _redisClient        = RedisClient.DefaultDB;
     _deviceService      = AhnqIotContainer.Container.Resolve <IDeviceService>();
     _deviceTypeService  = AhnqIotContainer.Container.Resolve <IDeviceTypeService>();
     _deviceExceptionSet = AhnqIotContainer.Container.Resolve <IDeviceExceptionSetService>();
     _farmService        = AhnqIotContainer.Container.Resolve <IFarmService>();
     _facilityService    = AhnqIotContainer.Container.Resolve <IFacilityService>();
 }
예제 #7
0
 public DeviceService(IRepository <Device> deviceRepository,
                      IRepository <DeviceTypeProperty> propertyRepository, IRepository <DevicePropertyValue> valueRepository,
                      IDeviceTypeService typeService)
 {
     _deviceRepository   = deviceRepository;
     _propertyRepository = propertyRepository;
     _valueRepository    = valueRepository;
     _typeService        = typeService;
 }
예제 #8
0
 public LoginController(IUserService userService, IMenuService menuService,
                        INotificationCategoryService ncService, INotificationTypeService ntService,
                        IDeviceTypeService dtService, IMapper mapper)
 {
     this.userService = userService;
     this.menuService = menuService;
     this.ncService   = ncService;
     this.ntService   = ntService;
     this.dtService   = dtService;
     this.mapper      = mapper;
 }
예제 #9
0
 public SysUserTest(ISysAreaService sysAreaService, ISysDepartmentService sysDepartmentService, ISysRoleService sysRoleService, ISysUserService sysUserService, IAreaStationService areaStationService,
                    IFacilityService facilityService,
                    IDeviceTypeService deviceTypeService)
 {
     _sysAreaService       = sysAreaService;
     _sysDepartmentService = sysDepartmentService;
     _sysRoleService       = sysRoleService;
     _sysUserService       = sysUserService;
     _areaStationService   = areaStationService;
     _facilityService      = facilityService;
     _deviceTypeService    = deviceTypeService;
 }
예제 #10
0
 public ApiWorkContext(
     ICacheManager cacheManager,
     IAreaService areaService,
     IStationService stationService,
     IStationTypeService stationTypeService,
     IRoomService roomService,
     IRoomTypeService roomTypeService,
     IDeviceService deviceService,
     IDeviceTypeService deviceTypeService,
     IFsuService fsuService,
     IPointService pointService,
     ILogicTypeService logicTypeService,
     ISCVendorService vendorService,
     ISignalService signalService,
     IAAlarmService aalarmService,
     IHAlarmService halarmService,
     IAMeasureService ameasureService,
     IHMeasureService hmeasureService,
     IRoleService roleService,
     IEntitiesInRoleService authService,
     IUserService userService,
     IGroupService groupService)
 {
     this._cacheManager       = cacheManager;
     this._areaService        = areaService;
     this._stationService     = stationService;
     this._stationTypeService = stationTypeService;
     this._roomService        = roomService;
     this._roomTypeService    = roomTypeService;
     this._deviceService      = deviceService;
     this._deviceTypeService  = deviceTypeService;
     this._fsuService         = fsuService;
     this._pointService       = pointService;
     this._logicTypeService   = logicTypeService;
     this._vendorService      = vendorService;
     this._signalService      = signalService;
     this._aalarmService      = aalarmService;
     this._halarmService      = halarmService;
     this._ameasureService    = ameasureService;
     this._hmeasureService    = hmeasureService;
     this._roleService        = roleService;
     this._authService        = authService;
     this._userService        = userService;
     this._groupService       = groupService;
 }
예제 #11
0
        /// <summary>
        /// 构造函数
        /// </summary>
        private DBServices()
        {
            //DI via app.config
            //ServiceLocator.RegisterTypesFromConfig();

            #region 注入核心服务

            //用户
            ServiceLocator.RegisterService <IUSERService, USERService>();
            //设备类型信息
            ServiceLocator.RegisterService <IDeviceTypeService, DeviceTypeService>();
            //连接状态类型
            ServiceLocator.RegisterService <IConnectStatusTypeService, ConnectStatusTypeService>();
            ServiceLocator.RegisterService <IUserLogService, UserLogService>();
            ServiceLocator.RegisterService <ISysLogService, SysLogService>();
            //特征值类型
            ServiceLocator.RegisterService <IEigenValueTypeService, EigenValueTypeService>();
            //测量位置监测类型
            ServiceLocator.RegisterService <IMeasureSiteMonitorTypeService, MeasureSiteMonitorTypeService>();
            //测量位置类型
            ServiceLocator.RegisterService <IMeasureSiteTypeService, MeasureSiteTypeService>();
            //监测树类型
            ServiceLocator.RegisterService <IMonitorTreeTypeService, MonitorTreeTypeService>();
            //传感器类型
            ServiceLocator.RegisterService <ISensorTypeService, SensorTypeService>();
            //振动信号类型
            ServiceLocator.RegisterService <IVibratingSingalTypeService, VibratingSingalTypeService>();
            //波形长度数值
            ServiceLocator.RegisterService <IWaveLengthValuesService, WaveLengthValuesService>();
            //波形下限频率值
            ServiceLocator.RegisterService <IWaveLowerLimitValuesService, WaveLowerLimitValuesService>();
            //波形上限频率值
            ServiceLocator.RegisterService <IWaveUpperLimitValuesService, WaveUpperLimitValuesService>();
            //无线网关类型
            ServiceLocator.RegisterService <IWirelessGatewayTypeService, WirelessGatewayTypeService>();
            //WS信息
            ServiceLocator.RegisterService <IWSService, WSService>();
            //设备信息
            ServiceLocator.RegisterService <IDeviceService, DeviceService>();
            //振动信号信息
            ServiceLocator.RegisterService <IVibSingalService, VibSingalService>();
            //速度振动信号历史数据表
            ServiceLocator.RegisterService <IVibratingSingalCharHisVelService, VibratingSingalCharHisVelService>();
            //振动信号报警阈值设置
            ServiceLocator.RegisterService <ISignalAlmSetService, SignalAlmSetService>();
            ServiceLocator.RegisterService <IVibratingSingalCharHisAccService, VibratingSingalCharHisAccService>();
            ServiceLocator.RegisterService <IBearingService, BearingService>();
            ServiceLocator.RegisterService <IDevAlmRecordService, DevAlmRecordService>();
            ServiceLocator.RegisterService <IImageService, ImageService>();

            //ServiceLocator.RegisterService<ILogService, LogService>();

            ServiceLocator.RegisterService <IMeasureSiteService, MeasureSiteService>();
            ServiceLocator.RegisterService <IModuleService, ModuleService>();
            ServiceLocator.RegisterService <IMonitorTreePropertyService, MonitorTreePropertyService>();

            ServiceLocator.RegisterService <IMonitorTreeService, MonitorTreeService>();
            ServiceLocator.RegisterService <IOperationService, OperationService>();
            ServiceLocator.RegisterService <IRealTimeCollectInfoService, RealTimeCollectInfoService>();

            ServiceLocator.RegisterService <IRoleModuleService, RoleModuleService>();
            ServiceLocator.RegisterService <ITempeDeviceMsitedata_1_Service, TempeDeviceMsitedata_1_Service>();
            ServiceLocator.RegisterService <ITempeDeviceMsitedata_2_Service, TempeDeviceMsitedata_2_Service>();
            ServiceLocator.RegisterService <ITempeDeviceMsitedata_3_Service, TempeDeviceMsitedata_3_Service>();
            ServiceLocator.RegisterService <ITempeDeviceMsitedata_4_Service, TempeDeviceMsitedata_4_Service>();

            ServiceLocator.RegisterService <ITempeWSMsitedata_1_Service, TempeWSMsitedata_1_Service>();
            ServiceLocator.RegisterService <ITempeWSMsitedata_2_Service, TempeWSMsitedata_2_Service>();
            ServiceLocator.RegisterService <ITempeWSMsitedata_3_Service, TempeWSMsitedata_3_Service>();
            ServiceLocator.RegisterService <ITempeWSMsitedata_4_Service, TempeWSMsitedata_4_Service>();

            ServiceLocator.RegisterService <ITempeWSSetMSiteAlmService, TempeWSSetMSiteAlmService>();
            ServiceLocator.RegisterService <IUserRalationDeviceService, UserRalationDeviceService>();

            ServiceLocator.RegisterService <IVibSingalRTService, VibSingalRTService>();
            ServiceLocator.RegisterService <IVoltageSetMSiteAlmService, VoltageSetMSiteAlmService>();

            ServiceLocator.RegisterService <IVoltageWSMSiteData_1_Service, VoltageWSMSiteData_1_Service>();
            ServiceLocator.RegisterService <IVoltageWSMSiteData_2_Service, VoltageWSMSiteData_2_Service>();
            ServiceLocator.RegisterService <IVoltageWSMSiteData_3_Service, VoltageWSMSiteData_3_Service>();
            ServiceLocator.RegisterService <IVoltageWSMSiteData_4_Service, VoltageWSMSiteData_4_Service>();

            ServiceLocator.RegisterService <IWGService, WGService>();
            ServiceLocator.RegisterService <IWsnAlmrecordService, WsnAlmrecordService>();
            ServiceLocator.RegisterService <IRoleService, RoleService>();
            ServiceLocator.RegisterService <ITempeDeviceSetMsiteAlmService, TempeDeviceSetMsiteAlmService>();
            ServiceLocator.RegisterService <IVibratingSingalCharHisEnvlService, VibratingSingalCharHisEnvlService>();

            ServiceLocator.RegisterService <IFactoryService, FactoryService>();

            ServiceLocator.RegisterService <IVibratingSingalCharHisLQService, VibratingSingalCharHisLQService>();
            ServiceLocator.RegisterService <IVibratingSingalCharHisDispService, VibratingSingalCharHisDispService>();
            ServiceLocator.RegisterService <IConfigService, ConfigService>();
            #endregion

            #region  务实例赋值

            //用户
            USERProxy = ServiceLocator.GetService <IUSERService>();
            //设备类型信息
            DeviceTypeProxy = ServiceLocator.GetService <IDeviceTypeService>();
            //连接状态类型
            ConnectStatusTypeProxy = ServiceLocator.GetService <IConnectStatusTypeService>();
            UserLogProxy           = ServiceLocator.GetService <IUserLogService>();
            SysLogProxy            = ServiceLocator.GetService <ISysLogService>();
            //特征值类型
            EigenValueTypeProxy = ServiceLocator.GetService <IEigenValueTypeService>();
            //测量位置监测类型
            MeasureSiteMonitorTypeProxy = ServiceLocator.GetService <IMeasureSiteMonitorTypeService>();
            //测量位置类型
            MeasureSiteTypeProxy = ServiceLocator.GetService <IMeasureSiteTypeService>();
            //监测树类型
            MonitorTreeTypeProxy = ServiceLocator.GetService <IMonitorTreeTypeService>();
            //传感器类型
            SensorTypeProxy = ServiceLocator.GetService <ISensorTypeService>();
            //振动信号类型
            VibratingSingalTypeProxy = ServiceLocator.GetService <IVibratingSingalTypeService>();
            //波形长度数值
            WaveLengthValuesProxy = ServiceLocator.GetService <IWaveLengthValuesService>();
            //波形下限频率值
            WaveLowerLimitValuesProxy = ServiceLocator.GetService <IWaveLowerLimitValuesService>();
            //波形上限频率值
            WaveUpperLimitValuesProxy = ServiceLocator.GetService <IWaveUpperLimitValuesService>();
            //无线网关类型
            WirelessGatewayTypeProxy = ServiceLocator.GetService <IWirelessGatewayTypeService>();
            //WS信息
            WSProxy = ServiceLocator.GetService <IWSService>();
            //设备信息
            DeviceProxy = ServiceLocator.GetService <IDeviceService>();
            //振动信号信息
            VibSingalProxy = ServiceLocator.GetService <IVibSingalService>();
            //速度振动信号历史数据表
            VibratingSingalCharHisVelProxy = ServiceLocator.GetService <IVibratingSingalCharHisVelService>();
            //振动信号报警阈值设置
            SignalAlmSetProxy = ServiceLocator.GetService <ISignalAlmSetService>();

            BearingProxy      = ServiceLocator.GetService <IBearingService>();
            DevAlmRecordProxy = ServiceLocator.GetService <IDevAlmRecordService>();
            ImageProxy        = ServiceLocator.GetService <IImageService>();
            //LogProxy = ServiceLocator.GetService<ILogService>();
            MeasureSiteProxy             = ServiceLocator.GetService <IMeasureSiteService>();
            ModuleProxy                  = ServiceLocator.GetService <IModuleService>();
            MonitorTreePropertyProxy     = ServiceLocator.GetService <IMonitorTreePropertyService>();
            MonitorTreeProxy             = ServiceLocator.GetService <IMonitorTreeService>();
            OperationProxy               = ServiceLocator.GetService <IOperationService>();
            RealTimeCollectInfoProxy     = ServiceLocator.GetService <IRealTimeCollectInfoService>();
            RoleModuleProxy              = ServiceLocator.GetService <IRoleModuleService>();
            TempeDeviceMsitedata_1_Proxy = ServiceLocator.GetService <ITempeDeviceMsitedata_1_Service>();
            TempeDeviceMsitedata_2_Proxy = ServiceLocator.GetService <ITempeDeviceMsitedata_2_Service>();
            TempeDeviceMsitedata_3_Proxy = ServiceLocator.GetService <ITempeDeviceMsitedata_3_Service>();
            TempeDeviceMsitedata_4_Proxy = ServiceLocator.GetService <ITempeDeviceMsitedata_4_Service>();

            TempeWSMsitedata_1_Proxy = ServiceLocator.GetService <ITempeWSMsitedata_1_Service>();
            TempeWSMsitedata_2_Proxy = ServiceLocator.GetService <ITempeWSMsitedata_2_Service>();
            TempeWSMsitedata_3_Proxy = ServiceLocator.GetService <ITempeWSMsitedata_3_Service>();
            TempeWSMsitedata_4_Proxy = ServiceLocator.GetService <ITempeWSMsitedata_4_Service>();

            TempeWSSetMSiteAlmProxy    = ServiceLocator.GetService <ITempeWSSetMSiteAlmService>();
            UserRalationDeviceProxy    = ServiceLocator.GetService <IUserRalationDeviceService>();
            VibSingalRTServicProxy     = ServiceLocator.GetService <IVibSingalRTService>();
            VoltageSetMSiteAlmProxy    = ServiceLocator.GetService <IVoltageSetMSiteAlmService>();
            VoltageWSMSiteData_1_Proxy = ServiceLocator.GetService <IVoltageWSMSiteData_1_Service>();
            VoltageWSMSiteData_2_Proxy = ServiceLocator.GetService <IVoltageWSMSiteData_2_Service>();
            VoltageWSMSiteData_3_Proxy = ServiceLocator.GetService <IVoltageWSMSiteData_3_Service>();
            VoltageWSMSiteData_4_Proxy = ServiceLocator.GetService <IVoltageWSMSiteData_4_Service>();
            WGProxy                     = ServiceLocator.GetService <IWGService>();
            WsnAlmRecordProxy           = ServiceLocator.GetService <IWsnAlmrecordService>();
            RoleProxy                   = ServiceLocator.GetService <IRoleService>();
            TempeDeviceSetMsiteAlmProxy = ServiceLocator.GetService <ITempeDeviceSetMsiteAlmService>();

            VibratingSingalCharHisAccProxy  = ServiceLocator.GetService <IVibratingSingalCharHisAccService>();
            VibratingSingalCharHisEnvlProxy = ServiceLocator.GetService <IVibratingSingalCharHisEnvlService>();

            FactoryProxy = ServiceLocator.GetService <IFactoryService>();

            VibratingSingalCharHisLQProxy = ServiceLocator.GetService <IVibratingSingalCharHisLQService>();

            VibratingSingalCharHisDispProxy = ServiceLocator.GetService <IVibratingSingalCharHisDispService>();

            ConfigProxy = ServiceLocator.GetService <IConfigService>();

            #endregion
        }
예제 #12
0
 /// <param name="deviceService"></param>
 /// <param name="logger"></param>
 /// <param name="deviceTypeService"></param>
 public DeviceV1Controller(IDeviceService deviceService, ILogger logger, IDeviceTypeService deviceTypeService)
 {
     this.deviceService    = deviceService;
     this.logger           = logger;
     this.deviceTypesCache = deviceTypeService.GetDeviceType();
 }
예제 #13
0
 public DeviceService(ILogger logger, IConfiguration configuration, ITransactions transactions, IAssetServices assetServices, IMapper mapper, IDeviceTypeService deviceTypeService)
 {
     this.logger        = logger;
     this.configuration = configuration;
     this.transactions  = transactions;
     this.assetServices = assetServices;
     this.mapper        = mapper;
     topicSuffix        = this.configuration["topicSuffix"];
     kafkaTopicNames    = configuration["KafkaTopicNames"].Split(',').Select(x => x = x + topicSuffix).ToList();
     kafkaTopicNamesV2  = configuration["KafkaTopicNamesV2"].Split(',').Select(x => x = x + topicSuffix).ToList();
     deviceTypesCache   = deviceTypeService.GetDeviceType();
 }
 public DeviceTypeController(IDeviceTypeService service)
 {
     this.service = service;
 }
예제 #15
0
 public DeviceTypeProcess()
 {
     _deviceTypeService = AhnqIotContainer.Container.Resolve <IDeviceTypeService>();
 }
예제 #16
0
 public DeviceTypeController(IDeviceTypeService devicetypeService)
 {
     this.devicetypeService = devicetypeService;
 }
예제 #17
0
 public DeviceTypeController(IDeviceTypeService deviceTypeService, ISubModuleItemService subModuleItemService, IRoleSubModuleItemService roleSubModuleItemService)
 {
     this.deviceTypeService        = deviceTypeService;
     this.subModuleItemService     = subModuleItemService;
     this.roleSubModuleItemService = roleSubModuleItemService;
 }
예제 #18
0
 public DevicesController(IDeviceTypeService deviceTypeService, IServiceProvider serviceProvider) : base(
         serviceProvider)
 {
     this.deviceTypeService = deviceTypeService;
 }
 public DeviceTypesController(IDeviceTypeService deviceTypeService)
 {
     this.deviceTypeService = deviceTypeService;
 }
예제 #20
0
 public DeviceTypeController(IDeviceTypeService deviceTypeService, IDeviceService deviceService, ILookupService lookupService)
 {
     _service = deviceTypeService;
 }