public DuplicateRuleUpdater(IAppContext appContext , IDuplicateRuleRepository duplicateRuleRepository , ILocalizedLabelService localizedLabelService , IDuplicateRuleDependency dependencyService) { _appContext = appContext; _duplicateRuleRepository = duplicateRuleRepository; _localizedLabelService = localizedLabelService; _dependencyService = dependencyService; _cacheService = new Caching.CacheManager <DuplicateRule>(_appContext.OrganizationUniqueName + ":duplicaterules", DuplicateRuleCache.BuildKey); }
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 DuplicateRuleCreater(IAppContext appContext , IDuplicateRuleRepository duplicateRuleRepository , IDuplicateRuleConditionService duplicateRuleConditionService , ILocalizedLabelService localizedLabelService , IDuplicateRuleDependency dependencyService , IEntityPluginCreater entityPluginCreater) { _appContext = appContext; _duplicateRuleRepository = duplicateRuleRepository; _localizedLabelService = localizedLabelService; _duplicateRuleConditionService = duplicateRuleConditionService; _dependencyService = dependencyService; _entityPluginCreater = entityPluginCreater; _cacheService = new Caching.CacheManager <DuplicateRule>(_appContext.OrganizationUniqueName + ":duplicaterules", _appContext.PlatformSettings.CacheEnabled); }