예제 #1
0
        public CachedLayerEvaluationService(IPerformanceMonitor performanceMonitor, IRuleManager ruleManager, ILayerRetrievalService layerRetrievalService)
        {
            _performanceMonitor    = performanceMonitor;
            _ruleManager           = ruleManager;
            _layerRetrievalService = layerRetrievalService;

            Logger = NullLogger.Instance;
            T      = NullLocalizer.Instance;

            _activeLayerIds = new LazyField <int[]>();
            _activeLayerIds.Loader(PopulateActiveLayers);
        }
        public CachedLayerEvaluationService(IPerformanceMonitor performanceMonitor, IRuleManager ruleManager, ILayerRetrievalService layerRetrievalService) 
        {
            _performanceMonitor = performanceMonitor;
            _ruleManager = ruleManager;
            _layerRetrievalService = layerRetrievalService;

            Logger = NullLogger.Instance;
            T = NullLocalizer.Instance;

            _activeLayerIds = new LazyField<int[]>();
            _activeLayerIds.Loader(PopulateActiveLayers);
        }