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); }
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); }
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); }
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; }