示例#1
0
 public FilterRuleDeleter(IAppContext appContext
                          , IFilterRuleRepository filterRuleRepository
                          , IFilterRuleDependency dependencyService
                          , IEntityPluginDeleter entityPluginDeleter)
 {
     _appContext           = appContext;
     _filterRuleRepository = filterRuleRepository;
     _dependencyService    = dependencyService;
     _entityPluginDeleter  = entityPluginDeleter;
     _cacheService         = new Caching.CacheManager <FilterRule>(FilterRuleCache.CacheKey(_appContext), _appContext.PlatformSettings.CacheEnabled);
 }
示例#2
0
 public DuplicateRuleDeleter(IAppContext appContext
                             , IDuplicateRuleRepository duplicateRuleRepository
                             , ILocalizedLabelService localizedLabelService
                             , IDuplicateRuleDependency dependencyService
                             , IEntityPluginDeleter entityPluginDeleter
                             , IEnumerable <ICascadeDelete <DuplicateRule> > cascadeDeletes)
 {
     _appContext = appContext;
     _duplicateRuleRepository = duplicateRuleRepository;
     _localizedLabelService   = localizedLabelService;
     _dependencyService       = dependencyService;
     _entityPluginDeleter     = entityPluginDeleter;
     _cascadeDeletes          = cascadeDeletes;
     _cacheService            = new Caching.CacheManager <DuplicateRule>(_appContext.OrganizationUniqueName + ":duplicaterules", DuplicateRuleCache.BuildKey);
 }
示例#3
0
 public SerialNumberRuleDeleter(IAppContext appContext
                                , ISerialNumberRuleRepository serialNumberRuleRepository
                                , ILocalizedLabelService localizedLabelService
                                , ISolutionComponentService solutionComponentService
                                , ISerialNumberDependency dependencyService
                                , IEntityPluginDeleter entityPluginDeleter)
 {
     _appContext = appContext;
     _serialNumberRuleRepository = serialNumberRuleRepository;
     _loc = _appContext.GetFeature <ILocalizedTextProvider>();
     _localizedLabelService    = localizedLabelService;
     _solutionComponentService = solutionComponentService;
     _dependencyService        = dependencyService;
     _entityPluginDeleter      = entityPluginDeleter;
     _cacheService             = new Caching.CacheManager <Domain.SerialNumberRule>(SerialNumberRuleCache.CacheKey(_appContext), _appContext.PlatformSettings.CacheEnabled);
 }
示例#4
0
 public EntityPluginController(IWebAppContext appContext
                               , IEntityPluginCreater entityPluginCreater
                               , IEntityPluginUpdater entityPluginUpdater
                               , IEntityPluginFinder entityPluginFinder
                               , IEntityPluginDeleter entityPluginDeleter
                               , ISolutionService solutionService
                               , IWebHelper webHelper
                               , ISystemFormFinder systemFormFinder
                               , IQueryViewFinder queryViewFinder)
     : base(appContext, solutionService)
 {
     _entityPluginCreater = entityPluginCreater;
     _entityPluginUpdater = entityPluginUpdater;
     _entityPluginFinder  = entityPluginFinder;
     _entityPluginDeleter = entityPluginDeleter;
     _webHelper           = webHelper;
     _systemFormFinder    = systemFormFinder;
     _queryViewFinder     = queryViewFinder;
 }