示例#1
0
 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);
 }
示例#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 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);
 }