Exemplo n.º 1
0
 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>();
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 public SettingService(ISettingRepository _Repository, ISettingCacheService _SettingCacheService)
 {
     this._Repository          = _Repository;
     this._SettingCacheService = _SettingCacheService;
 }