// GET: USERP public USERPController() { _uSERRepository = new USERRepository(); _userProductRepository = new UserProductRepository(); _uSERService = new USERService(_uSERRepository, _userProductRepository); }
/// <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 }