public QueryViewUpdater(IAppContext appContext , IQueryViewRepository queryViewRepository , ILocalizedLabelService localizedLabelService , IQueryViewDependency dependencyService , IEventPublisher eventPublisher ) { _appContext = appContext; _currentUser = _appContext.GetFeature <ICurrentUser>(); _queryViewRepository = queryViewRepository; _localizedLabelService = localizedLabelService; _dependencyService = dependencyService; _eventPublisher = eventPublisher; _cacheService = new Caching.CacheManager <Domain.QueryView>(_appContext.OrganizationUniqueName + ":queryviews", QueryViewCache.BuildKey); }
public QueryViewCreater(IAppContext appContext , IQueryViewRepository queryViewRepository , IDefaultAttributeProvider defaultAttributeProvider , ILocalizedLabelBatchBuilder localizedLabelService , IQueryViewDependency dependencyService , IDefaultQueryViewProvider defaultQueryViewProvider) { _appContext = appContext; _queryViewRepository = queryViewRepository; _localizedLabelService = localizedLabelService; _defaultAttributeProvider = defaultAttributeProvider; _dependencyService = dependencyService; _defaultQueryViewProvider = defaultQueryViewProvider; _cacheService = new Caching.CacheManager <Domain.QueryView>(_appContext.OrganizationUniqueName + ":queryviews", QueryViewCache.BuildKey); }
public QueryViewDeleter(IAppContext appContext , IQueryViewRepository queryViewRepository , ILocalizedLabelService localizedLabelService , IQueryViewDependency dependencyService , IDependencyChecker dependencyChecker , IEventPublisher eventPublisher , IEnumerable <ICascadeDelete <Domain.QueryView> > cascadeDeletes) { _appContext = appContext; _queryViewRepository = queryViewRepository; _localizedLabelService = localizedLabelService; _dependencyService = dependencyService; _dependencyChecker = dependencyChecker; _eventPublisher = eventPublisher; _cascadeDeletes = cascadeDeletes; _cacheService = new Caching.CacheManager <Domain.QueryView>(_appContext.OrganizationUniqueName + ":queryviews", _appContext.PlatformSettings.CacheEnabled); }