public FindSimilarRecordsRequestBuilder( UserConnection userConnection, IDuplicatesRuleManager duplicatesRuleManager) { _userConnection = userConnection; _duplicatesRuleManager = duplicatesRuleManager; }
public StartDeduplicationRequestFactory(UserConnection userConnection) { var userConnectionConstructorArgument = new ConstructorArgument("userConnection", userConnection); _searchColumnNameProvider = ClassFactory.Get <ISearchColumnNameProvider>( userConnectionConstructorArgument); _duplicatesRuleManager = ClassFactory.Get <IDuplicatesRuleManager>( userConnectionConstructorArgument); }
public DeduplicationManager( ISearchProvider searchProvider, IMetricReporter metricReporter, IDuplicatesRuleManager duplicatesRuleManager, IDeduplicationSearchQueryBuilder deduplicationSearchQueryBuilder, IFindSimilarRecordsRequestBuilder findSimilarRecordsRequestBuilder) { _searchProvider = searchProvider; _metricReporter = metricReporter; _duplicatesRuleManager = duplicatesRuleManager; _deduplicationSearchQueryBuilder = deduplicationSearchQueryBuilder; _findSimilarRecordsRequestBuilder = findSimilarRecordsRequestBuilder; }