Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
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);
 }
Пример #4
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);
 }
Пример #5
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);
 }