static CacheDataHelper() { networkModuleCacheService = ServiceFactory.Create <INetworkModuleCacheService>(); pointDefineCacheService = ServiceFactory.Create <IPointDefineCacheService>(); pointDefineService = ServiceFactory.Create <IPointDefineService>(); deviceDefineCacheService = ServiceFactory.Create <IDeviceDefineCacheService>(); settingCacheService = ServiceFactory.Create <ISettingCacheService>(); automaticArticulatedDeviceCacheService = ServiceFactory.Create <IAutomaticArticulatedDeviceCacheService>(); allSystemPointDefineService = ServiceFactory.Create <IAllSystemPointDefineService>(); remoteStateService = ServiceFactory.Create <IRemoteStateService>(); }
public R_PBCacheService(ISettingCacheService _settingCacheService) { int R_PBCacheClearTime = 5; settingCacheService = _settingCacheService; //读取报警缓存清除时间的配置 20170723 SettingCacheGetByKeyRequest request = new SettingCacheGetByKeyRequest(); request.StrKey = "R_PBCacheClearTime"; var result = settingCacheService.GetSettingCacheByKey(request); if (result != null && result.Data != null) { int.TryParse(result.Data.StrValue, out R_PBCacheClearTime); } if (R_PBCacheClearTime < 5) { R_PBCacheClearTime = 5;//最少5分钟 } delaytime = new TimeSpan(0, R_PBCacheClearTime, 0); cleanR_PBCacheThreadRunning = false; }
public SettingService(ISettingRepository _Repository, ISettingCacheService _SettingCacheService) { this._Repository = _Repository; this._SettingCacheService = _SettingCacheService; }