예제 #1
0
 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);
 }
예제 #2
0
 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);
 }
예제 #3
0
 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);
 }