public SearchController( IIndexedDocumentRepository documentRepository, DocumentIndexator documentIndexator, RelevancyCounter relevancyCounter) { this.documentRepository = documentRepository; this.documentIndexator = documentIndexator; this.relevancyCounter = relevancyCounter; }
public IndexedDocument(DocumentModel uploadedDocument, User user, DocumentIndexator documentIndexator) { var uploadedFile = uploadedDocument.File; FileName = Path.GetFileNameWithoutExtension(uploadedFile.FileName); CreatedDate = DateTime.Now; UserId = user.Id; ITextExtractor textExtractor = TextExtractorFactory.GetTextExtractor(uploadedDocument.DocumentExtension); Content = textExtractor.ExtractText(uploadedDocument); WordFrequency = documentIndexator.ExtractWordFrequency(Content + ' ' + FileName); }
public DocumentController(IIndexedDocumentRepository documentRepository, DocumentIndexator documentIndexator) { this.documentRepository = documentRepository; this.documentIndexator = documentIndexator; }