public KeyWordAnalyzer(IRepo repo, IProductNameProcessor productNameProcessor, ISettings settings) { this.repo = repo; this.productNameProcessor = productNameProcessor; wordSimilarityRatio = settings.Get <double>("WordSimilarityRatio"); }
public CloseGroupService(ISettings settings, IRepo repo, IProductNameProcessor productNameProcessor, IKeyWordAnalyzer analyzer) { this.repo = repo; this.productNameProcessor = productNameProcessor; this.analyzer = analyzer; wordSimilarityRatio = settings.Get <double>("WordSimilarityRatio"); needAddNewProducts = settings.Get <bool>("NeedAddNewProducts"); // анализ групп на старте // в проде так быть не должно analyzer.Analyze(false); }