public DuplicateRuleFinder(IAppContext appContext , IDuplicateRuleRepository duplicateRuleRepository , ISolutionComponentService solutionComponentService) { _appContext = appContext; _duplicateRuleRepository = duplicateRuleRepository; _solutionComponentService = solutionComponentService; _cacheService = new Caching.CacheManager <DuplicateRule>(DuplicateRuleCache.CacheKey(_appContext), _appContext.PlatformSettings.CacheEnabled); }
public DuplicateRuleFinder(IAppContext appContext , IDuplicateRuleRepository duplicateRuleRepository //, ILocalizedLabelService localizedLabelService , ISolutionComponentService solutionComponentService) { _appContext = appContext; _duplicateRuleRepository = duplicateRuleRepository; //_localizedLabelService = localizedLabelService; _solutionComponentService = solutionComponentService; _cacheService = new Caching.CacheManager <DuplicateRule>(DuplicateRuleCache.CacheKey(_appContext), DuplicateRuleCache.BuildKey); }
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); }