Esempio n. 1
0
 public DeletePostCommand(ObjectRepository repository, int postID, ISearchEngineService searchEngineService)
 {
     _targetName = "Post";
     _targetID = postID;
     Repository = repository;
     SearchEngine = searchEngineService;
 }
Esempio n. 2
0
 public PersonEvaluationService(ISearchEngineService searchEngineService, IHtmlSanitizer htmlSanitizer, ITextSentenceSplitter textSentenceSplitter, IHtmlDocumentLoader htmlDocumentLoader)
 {
     _searchEngineService  = searchEngineService;
     _htmlSanitizer        = htmlSanitizer;
     _textSentenceSplitter = textSentenceSplitter;
     _htmlDocumentLoader   = htmlDocumentLoader;
 }
Esempio n. 3
0
        /// <summary>
        /// This method should contain common logic for ViewModel handling
        /// </summary>
        /// <param name="viewModel"></param>
        /// <param name="currentWebUIBasePath"></param>
        /// <returns></returns>
        public string GetSeoStatistics(SearchEngineInputViewModel viewModel, string currentWebUIBasePath)
        {
            // all these
            ISearchEngineService searchEngineService = _serviceAccessor(viewModel.SearchEngineType);

            var allResults = searchEngineService.PerformSearchAndGetResults(viewModel.SearchKeyWord, currentWebUIBasePath);

            if (!allResults.Any())
            {
                return(CommonConstants.ZeroResult);
            }

            //we are interested in top 100 results only
            var searchResult = allResults.Take(CommonConstants.TopNumberOfResults);

            var positionList = new List <int>();
            int count        = 1;

            foreach (var item in searchResult)
            {
                if (item.Link.Contains(CommonConstants.SympliLinkToSearch, System.StringComparison.InvariantCultureIgnoreCase))
                {
                    positionList.Add(count);
                }

                count++;
            }

            if (!positionList.Any())
            {
                return(CommonConstants.ZeroResult);
            }

            return(string.Join(',', positionList));
        }
Esempio n. 4
0
 public DeletePostCommand(ObjectRepository repository, int postID, ISearchEngineService searchEngineService)
 {
     _targetName  = "Post";
     _targetID    = postID;
     Repository   = repository;
     SearchEngine = searchEngineService;
 }
Esempio n. 5
0
 public SearchEngineController(ISearchEngineService searchEngineService, ILogicHelper logicHelper, ILogger <SearchEngineController> logger)
 {
     _searchEngineService = searchEngineService;
     _logicHelper         = logicHelper;
     _logger = logger;
     _logger.LogCritical("Log Critical SearchEngineController");
 }
Esempio n. 6
0
 public HomeController(ILogger <HomeController> logger, IScraperService scraperService, ISearchTermService searchTermService, ISearchEngineService searchEngineService, IWebsiteService website)
 {
     _logger              = logger;
     _scraperService      = scraperService;
     _searchTermService   = searchTermService;
     _searchEngineService = searchEngineService;
     _website             = website;
 }
 public CompanyValuationService(ICompanyKeyPersonsRetriever companyKeyPersonsRetriever,
                                ICompanyStockTickerRetriever companyStockTickerRetriever,
                                IKeyWordsProvier keyWordsProvier,
                                ISearchEngineService searchEngineService)
 {
     _companyKeyPersonsRetriever  = companyKeyPersonsRetriever;
     _companyStockTickerRetriever = companyStockTickerRetriever;
     _keyWordsProvier             = keyWordsProvier;
     _searchEngineService         = searchEngineService;
 }
 public PerformSearchEngineCommandHandler(
     BlackdotTechTestContext blackdotTechTestContext,
     ILogger <PerformSearchEngineCommandHandler> logger,
     SearchEngineQueryBuilder builder,
     ISearchEngineService searchEngineService,
     SearchEngineQueryResultBuilder searchEngineQueryResultBuilder)
 {
     _blackdotTechTestContext = blackdotTechTestContext;
     _logger = logger;
     _searchEngineQueryBuilder       = builder;
     _searchEngineService            = searchEngineService;
     _searchEngineQueryResultBuilder = searchEngineQueryResultBuilder;
 }
 public void Init()
 {
     _searchEngineRepositoryMock = new Mock <ISearchEngineRepository>();
     _sqlArtifactRepositoryMock  = new Mock <IArtifactRepository>();
     _searchEngineService        = new SearchEngineService(_searchEngineRepositoryMock.Object, _sqlArtifactRepositoryMock.Object);
     _pagination = new Pagination {
         Limit = 10, Offset = 0
     };
     _searchArtifactsResult = new SearchArtifactsResult {
         Total = 3, ArtifactIds = new List <int> {
             1, 2, 3
         }
     };
 }
Esempio n. 10
0
 public CollectionsService(
     ICollectionsRepository collectionsRepository,
     IArtifactRepository artifactRepository,
     ILockArtifactsRepository lockArtifactsRepository,
     IItemInfoRepository itemInfoRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     ISqlHelper sqlHelper,
     ISearchEngineService searchEngineService,
     IArtifactListService artifactListService)
 {
     _collectionsRepository         = collectionsRepository;
     _artifactRepository            = artifactRepository;
     _lockArtifactsRepository       = lockArtifactsRepository;
     _itemInfoRepository            = itemInfoRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _sqlHelper           = sqlHelper;
     _searchEngineService = searchEngineService;
     _artifactListService = artifactListService;
 }
Esempio n. 11
0
        public ActionResult PerformSearch(string searchText, IEnumerable <int> selectedIndexes)
        {
            //get the indexes
            IList <RetreaveIndex> indexesToSearch = ServiceLayer.IndexQueuerService.GetIndexesByIdList(selectedIndexes).ToList();

            RegisteredUser user = ServiceLayer.UserDetailsService.GetUserByUserName(HttpContext.User.Identity.Name);

            //create a new SearchQuery
            SearchQuery query = new SearchQuery {
                IndexesToSearch = indexesToSearch, Querier = user, QueryText = searchText
            };

            ResultSet results;

            using (ISearchEngineService service = ServiceLayer.SearchEngineService)
            {
                results = service.Search(query);
            }
            return(View(results));
        }
Esempio n. 12
0
 public PostService(
     IPostRepository postRepository,
     IBlogSiteRepository blogSiteRepository,
     IPostMappingService postMappingService,
     IHttpHelper httpHelper,
     IProfileUserRepository profileUserRepository,
     IHttpHelper helper,
     IBlogsSiteMappingService blogsSiteMappingService,
     IPingHttpPostService pingHttpPostService,
     ISearchEngineService searchEngineService)
 {
     _postRepository = postRepository;
     _blogSiteRepository = blogSiteRepository;
     _postMappingService = postMappingService;
     _httpHelper = httpHelper;
     _profileUserRepository = profileUserRepository;
     _helper = helper;
     _blogsSiteMappingService = blogsSiteMappingService;
     _pingHttpPostService = pingHttpPostService;
     _searchEngineService = searchEngineService;
 }
Esempio n. 13
0
 public ScraperService(ISearchEngineService searchEngine, IRepository <Scrape> scrapeRepository, IRepository <SearchTerm> searchTermRepository)
 {
     _searchEngine         = searchEngine;
     _scrapeRepository     = scrapeRepository;
     _searchTermRepository = searchTermRepository;
 }
Esempio n. 14
0
 public SearchEngineLogic(Configuration config)
 {
     _searchEngineProxy = new SearchEngineService();
     _config            = new ConfigurationApplication(config);
 }
Esempio n. 15
0
 public UrlIndexer()
 {
     _searchengine = ServiceLayer.SearchEngineService;
     _analyzer     = new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29);
     _tweetIndexer = new TweetIndexer();
 }
 public SearchEngineResultService(ISearchEngineService searchEngineService,
                                  ISearchEngineResultServiceMapper searchEngineResultServiceMapper)
 {
     _searchEngineService = searchEngineService;
     _mapper = searchEngineResultServiceMapper;
 }
 public SearchController(ISearchEngineService searchEngineService, IMapper mapper)
 {
     _searchEngineService = searchEngineService;
     _mapper = mapper;
 }
Esempio n. 18
0
 public HomeController(ILogger <HomeController> logger, ISearchEngineService searchEngineService)
 {
     _logger = logger;
     _searchEngineService = searchEngineService;
 }
 public void Setup()
 {
     mockRepository = new Mock <ISearchEngineRepository>();
     service        = new SearchEngineService(mockRepository.Object);
 }
Esempio n. 20
0
 public ElasticController(ISearchEngineService <ElasticFileInfo> searchEngineService, ProphixDBContext context)
 {
     _searchEngineService = searchEngineService;
     _context             = context;
 }
Esempio n. 21
0
 public SearchEngineManager(ISearchEngineService searchEngineService)
 {
     _searchEngineService = searchEngineService;
 }
Esempio n. 22
0
 public SearchController(ISearchEngineService searchEngineService)
 {
     _searchEngineService = searchEngineService;
 }
 public SearchEngineController(ISearchEngineService searchEngineService, ILogger <SearchEngineController> logger)
 {
     _searchEngineService = searchEngineService;
     _logger = logger;
 }
Esempio n. 24
0
 public IndexingService(ISubtextContext subtextContext, ISearchEngineService searchEngine)
 {
     SubtextContext      = subtextContext;
     SearchEngineService = searchEngine;
 }
Esempio n. 25
0
 public SearchEngineManager(ISearchEngineService searchEngineService, ISpiderLogData spiderLogDatabase)
 {
     _searchEngineService = searchEngineService;
     _spiderLogDatabase   = spiderLogDatabase;
 }
Esempio n. 26
0
 public SearchEngine(ISearchEngineService searchEngineService)
 {
     this.searchEngineService = searchEngineService;
 }
Esempio n. 27
0
 public UrlIndexer()
 {
     _searchengine = ServiceLayer.SearchEngineService;
     _analyzer = new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29);
     _tweetIndexer = new TweetIndexer();
 }
 public SearchEngineController(ISearchEngineService searchEngineService)
 {
     _searchEngineService = searchEngineService;
 }
Esempio n. 29
0
 public SearchIndexService(IPostRepository postRepository, ISearchEngineService searchEngineService)
 {
     _postRepository = postRepository;
     _searchEngineService = searchEngineService;
 }
Esempio n. 30
0
 public App(ISearchEngineService searchService)
 {
     _searchService = searchService;
 }
Esempio n. 31
0
 /// <summary>
 /// Inits the specified service.
 /// </summary>
 /// <param name="service">The service.</param>
 public static void Init(ISearchEngineService service)
 {
     _provider = service;
 }
Esempio n. 32
0
 public IndexingService(ISubtextContext subtextContext, ISearchEngineService searchEngine)
 {
     SubtextContext = subtextContext;
     SearchEngineService = searchEngine;
 }
Esempio n. 33
0
 public TweetIndexer()
 {
     _searchengine = ServiceLayer.SearchEngineService;
     _analyzer = new StandardAnalyzer(Version.LUCENE_29);
 }
Esempio n. 34
0
 public TweetIndexer()
 {
     _searchengine = ServiceLayer.SearchEngineService;
     _analyzer     = new StandardAnalyzer(Version.LUCENE_29);
 }
Esempio n. 35
0
 public CheckTextForPlagiarismCommandHandler(
     ISearchEngineService searchEngineService
     )
 {
     this._searchEngineService = searchEngineService;
 }
 public SearchFightConsoleApp(ISearchEngineService service)
 {
     _service = service;
 }