コード例 #1
0
        public Indexer(Analyzer contentAnalyzer, Analyzer queryAnalyzer, IJobAdSearchBooster booster, ILocationQuery locationQuery, IIndustriesQuery industriesQuery, IJobAdFlagListsQuery jobAdFlagListsQuery)
        {
            _contentAnalyzer = contentAnalyzer;
            _queryBuilder    = new QueryBuilder(queryAnalyzer, booster);

            _contentHandler     = new ContentHandler(booster);
            _locationHandler    = new LocationContentHandler(booster, locationQuery);
            _industryHandler    = new IndustryContentHandler(booster, industriesQuery);
            _salaryHandler      = new SalaryContentHandler(booster);
            _jobTypesHandler    = new JobTypesContentHandler(booster);
            _createdTimeHandler = new CreatedTimeContentHandler(booster);
            _communityHandler   = new CommunityContentHandler(booster);
            _featuredHandler    = new FeaturedContentHandler(booster);

            _handlers = new[]
            {
                _locationHandler,
                _salaryHandler,
                _industryHandler,
                _jobTypesHandler,
                _createdTimeHandler,
                _communityHandler,
                _featuredHandler
            };

            _jobAdFlagListsQuery = jobAdFlagListsQuery;
        }
コード例 #2
0
 public JobAdActivityFiltersQuery(IJobAdViewsQuery jobAdViewsQuery, IJobAdApplicationSubmissionsQuery jobAdApplicationSubmissionsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberJobAdNotesQuery memberJobAdNotesQuery, IJobAdBlockListsQuery jobAdBlockListsQuery)
 {
     _jobAdViewsQuery = jobAdViewsQuery;
     _jobAdApplicationSubmissionsQuery = jobAdApplicationSubmissionsQuery;
     _jobAdFlagListsQuery   = jobAdFlagListsQuery;
     _memberJobAdNotesQuery = memberJobAdNotesQuery;
     _jobAdBlockListsQuery  = jobAdBlockListsQuery;
 }
コード例 #3
0
ファイル: JobAdListController.cs プロジェクト: formist/LinkMe
 protected JobAdListController(IJobAdsQuery jobAdsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IEmployersQuery employersQuery)
 {
     _jobAdsQuery           = jobAdsQuery;
     _memberJobAdViewsQuery = memberJobAdViewsQuery;
     _jobAdFlagListsQuery   = jobAdFlagListsQuery;
     _jobAdProcessingQuery  = jobAdProcessingQuery;
     _employersQuery        = employersQuery;
 }
コード例 #4
0
ファイル: Indexer.cs プロジェクト: formist/LinkMe
        public Indexer(IBooster booster, IJobAdFlagListsQuery jobAdFlagListsQuery)
        {
            _contentAnalyzer = new SimpleAnalyzer();

            _contentHandler     = new ContentHandler();
            _salaryHandler      = new SalaryContentHandler(booster);
            _createdTimeHandler = new CreatedTimeContentHandler(booster);
            _integratorHandler  = new IntegratorContentHandler(booster);
            _jobTypesHandler    = new JobTypesContentHandler(booster);

            _jobAdFlagListsQuery = jobAdFlagListsQuery;
        }
コード例 #5
0
 public MemberJobAdViewsQuery(IJobAdsQuery jobAdsQuery, IEmployersQuery employersQuery, IJobAdProcessingQuery jobAdProcessingQuery, ICareerOneQuery careerOneQuery, IJobG8Query jobG8Query, IJxtQuery jxtQuery, IJobAdApplicationSubmissionsQuery jobAdApplicationSubmissionsQuery, IJobAdViewsQuery jobAdViewsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdFoldersQuery jobAdFoldersQuery)
 {
     _jobAdsQuery                      = jobAdsQuery;
     _employersQuery                   = employersQuery;
     _jobAdProcessingQuery             = jobAdProcessingQuery;
     _careerOneQuery                   = careerOneQuery;
     _jobG8Query                       = jobG8Query;
     _jxtQuery                         = jxtQuery;
     _jobAdApplicationSubmissionsQuery = jobAdApplicationSubmissionsQuery;
     _jobAdViewsQuery                  = jobAdViewsQuery;
     _jobAdFlagListsQuery              = jobAdFlagListsQuery;
     _jobAdFoldersQuery                = jobAdFoldersQuery;
 }
コード例 #6
0
ファイル: JobAdsController.cs プロジェクト: formist/LinkMe
 protected JobAdsController(IJobAdViewsQuery jobAdViewsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IExecuteJobAdSearchCommand executeJobAdSearchCommand, ICandidatesQuery candidatesQuery, ICandidateResumeFilesQuery candidateResumeFilesQuery, IFilesQuery filesQuery, ICacheManager cacheManager, IMemberStatusQuery memberStatusQuery, IResumesQuery resumesQuery, IExternalJobAdsQuery externalJobAdsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFoldersCommand jobAdFoldersCommand)
 {
     _jobAdViewsQuery           = jobAdViewsQuery;
     _memberJobAdViewsQuery     = memberJobAdViewsQuery;
     _executeJobAdSearchCommand = executeJobAdSearchCommand;
     _cacheManager              = cacheManager;
     _memberStatusQuery         = memberStatusQuery;
     _candidatesQuery           = candidatesQuery;
     _resumesQuery              = resumesQuery;
     _candidateResumeFilesQuery = candidateResumeFilesQuery;
     _filesQuery          = filesQuery;
     _externalJobAdsQuery = externalJobAdsQuery;
     _jobAdFlagListsQuery = jobAdFlagListsQuery;
     _jobAdFoldersQuery   = jobAdFoldersQuery;
     _jobAdFoldersCommand = jobAdFoldersCommand;
 }
コード例 #7
0
 public ApplicationsMobileController(IJobAdsQuery jobAdsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IEmployersQuery employersQuery, IMemberApplicationsQuery memberApplicationsQuery)
     : base(jobAdsQuery, memberJobAdViewsQuery, jobAdFlagListsQuery, jobAdProcessingQuery, employersQuery)
 {
     _memberApplicationsQuery = memberApplicationsQuery;
 }
コード例 #8
0
ファイル: JobAdSortService.cs プロジェクト: formist/LinkMe
        public JobAdSortService(IJobAdSortBooster booster, IJobAdSortEngineQuery searchEngineQuery, IJobAdsQuery jobAdsQuery, IEmployersQuery employersQuery, IJobAdSortFiltersQuery jobAdSortFiltersQuery, IJobAdFlagListsQuery jobAdFlagListsQuery)
            : base(EventSource, searchEngineQuery, DefaultIndexFolder)
        {
            _jobAdsQuery           = jobAdsQuery;
            _employersQuery        = employersQuery;
            _jobAdSortFiltersQuery = jobAdSortFiltersQuery;

            _indexer = new Indexer(booster, jobAdFlagListsQuery);
        }
コード例 #9
0
 public SearchMobileController(IJobAdFoldersCommand jobAdFoldersCommand, IExecuteJobAdSearchCommand executeJobAdSearchCommand, IJobAdSearchesCommand jobAdSearchesCommand, IJobAdSearchAlertsCommand jobAdSearchAlertsCommand, IJobAdsQuery jobAdsQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IJobAdBlockListsQuery jobAdBlockListsQuery, IEmployersQuery employersQuery)
     : base(executeJobAdSearchCommand, jobAdsQuery, jobAdFlagListsQuery, memberJobAdViewsQuery, jobAdProcessingQuery, jobAdFoldersQuery, jobAdFoldersCommand, jobAdBlockListsQuery, employersQuery)
 {
     _jobAdSearchesCommand     = jobAdSearchesCommand;
     _jobAdSearchAlertsCommand = jobAdSearchAlertsCommand;
 }
コード例 #10
0
 public SuggestedJobsMobileController(IJobAdsQuery jobAdsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IEmployersQuery employersQuery, IExecuteJobAdSearchCommand executeJobAdSearchCommand)
     : base(jobAdsQuery, memberJobAdViewsQuery, jobAdFlagListsQuery, jobAdProcessingQuery, employersQuery)
 {
     _executeJobAdSearchCommand = executeJobAdSearchCommand;
 }
コード例 #11
0
ファイル: JobAdSearchService.cs プロジェクト: formist/LinkMe
        public JobAdSearchService(ResourceLoader resourceLoader, IJobAdSearchBooster booster, IJobAdSearchEngineQuery searchEngineQuery, IJobAdsQuery jobAdsQuery, IEmployersQuery employersQuery, IMembersQuery membersQuery, IResumesQuery resumesQuery, ICandidatesQuery candidatesQuery, ILocationQuery locationQuery, IIndustriesQuery industriesQuery, IJobAdActivityFiltersQuery jobAdActivityFiltersQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberApplicationsQuery memberApplicationsQuery)
            : base(EventSource, searchEngineQuery, DefaultIndexFolder)
        {
            _jobAdsQuery               = jobAdsQuery;
            _employersQuery            = employersQuery;
            _membersQuery              = membersQuery;
            _resumesQuery              = resumesQuery;
            _candidatesQuery           = candidatesQuery;
            _memberApplicationsQuery   = memberApplicationsQuery;
            _jobAdActivityFiltersQuery = jobAdActivityFiltersQuery;

            var analyzerFactory = new AnalyzerFactory(resourceLoader);

            _contentAnalyzer   = analyzerFactory.CreateContentAnalyzer();
            _indexer           = new Indexer(_contentAnalyzer, analyzerFactory.CreateQueryAnalyzer(), booster, locationQuery, industriesQuery, jobAdFlagListsQuery);
            _spellCheckHandler = new SpellCheckHandler(analyzerFactory.CreateSpellingAnalyzer(), FieldName.ContentExact);
        }
コード例 #12
0
 public FlagListsController(IExecuteJobAdSortCommand executeJobAdSortCommand, IJobAdsQuery jobAdsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdProcessingQuery jobAdProcessingQuery, ICommunitiesQuery communitiesQuery, IVerticalsQuery verticalsQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFoldersCommand jobAdFoldersCommand, IJobAdBlockListsQuery jobAdBlockListsQuery, IEmployersQuery employersQuery, IIndustriesQuery industriesQuery)
     : base(executeJobAdSortCommand, jobAdsQuery, jobAdFlagListsQuery, memberJobAdViewsQuery, jobAdProcessingQuery, jobAdFoldersQuery, jobAdFoldersCommand, jobAdBlockListsQuery, industriesQuery, employersQuery)
 {
     _communitiesQuery = communitiesQuery;
     _verticalsQuery   = verticalsQuery;
 }
コード例 #13
0
 public SimilarJobsController(IJobAdFoldersCommand jobAdFoldersCommand, IExecuteJobAdSearchCommand executeJobAdSearchCommand, IJobAdsQuery jobAdsQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IJobAdBlockListsQuery jobAdBlockListsQuery, IEmployersQuery employersQuery, IIndustriesQuery industriesQuery)
     : base(executeJobAdSearchCommand, jobAdsQuery, jobAdFlagListsQuery, memberJobAdViewsQuery, jobAdProcessingQuery, jobAdFoldersQuery, jobAdFoldersCommand, jobAdBlockListsQuery, employersQuery)
 {
     _industriesQuery = industriesQuery;
 }
コード例 #14
0
 public FlagListsApiController(IMemberJobAdListsCommand memberJobAdListsCommand, IJobAdFlagListsQuery jobAdFlagListsQuery, IExecuteJobAdSearchCommand executeJobAdSearchCommand)
 {
     _memberJobAdListsCommand   = memberJobAdListsCommand;
     _jobAdFlagListsQuery       = jobAdFlagListsQuery;
     _executeJobAdSearchCommand = executeJobAdSearchCommand;
 }
コード例 #15
0
 public SearchController(IJobAdFoldersCommand jobAdFoldersCommand, IExecuteJobAdSearchCommand executeJobAdSearchCommand, IJobAdSearchesCommand jobAdSearchesCommand, IJobAdSearchesQuery jobAdSearchesQuery, IJobAdsQuery jobAdsQuery, ILocationQuery locationQuery, ICommunitiesQuery communitiesQuery, IVerticalsQuery verticalsQuery, IIndustriesQuery industriesQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IJobAdBlockListsQuery jobAdBlockListsQuery, IEmployersQuery employersQuery)
     : base(executeJobAdSearchCommand, jobAdsQuery, jobAdFlagListsQuery, memberJobAdViewsQuery, jobAdProcessingQuery, jobAdFoldersQuery, jobAdFoldersCommand, jobAdBlockListsQuery, employersQuery)
 {
     _jobAdSearchesCommand = jobAdSearchesCommand;
     _jobAdSearchesQuery   = jobAdSearchesQuery;
     _locationQuery        = locationQuery;
     _communitiesQuery     = communitiesQuery;
     _verticalsQuery       = verticalsQuery;
     _industriesQuery      = industriesQuery;
 }
コード例 #16
0
        protected JobAdSearchListController(IExecuteJobAdSearchCommand executeJobAdSearchCommand, IJobAdsQuery jobAdsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IJobAdProcessingQuery jobAdProcessingQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFoldersCommand jobAdFoldersCommand, IJobAdBlockListsQuery jobAdBlockListsQuery, IEmployersQuery employersQuery)
            : base(jobAdsQuery, memberJobAdViewsQuery, jobAdFlagListsQuery, jobAdProcessingQuery, employersQuery)
        {
            _jobAdFoldersCommand       = jobAdFoldersCommand;
            _executeJobAdSearchCommand = executeJobAdSearchCommand;

            _jobAdFoldersQuery    = jobAdFoldersQuery;
            _jobAdBlockListsQuery = jobAdBlockListsQuery;
        }
コード例 #17
0
 public JobAdsWebController(IJobAdsQuery jobAdsQuery, IJobAdViewsQuery jobAdViewsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IExecuteJobAdSearchCommand executeJobAdSearchCommand, IAnonymousUsersQuery anonymousUsersQuery, IEmployersQuery employersQuery, ICandidatesQuery candidatesQuery, ICandidateResumeFilesQuery candidateResumeFilesQuery, IFilesQuery filesQuery, ICacheManager cacheManager, IMemberStatusQuery memberStatusQuery, IResumesQuery resumesQuery, IVisitorStatusQuery visitorStatusQuery, IExternalJobAdsQuery externalJobAdsQuery, IInternalApplicationsCommand internalApplicationsCommand, IMemberApplicationsQuery memberApplicationsQuery, IJobAdApplicationSubmissionsCommand jobAdApplicationSubmissionsCommand, ISendApplicationsCommand sendApplicationsCommand, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFoldersCommand jobAdFoldersCommand)
     : base(jobAdViewsQuery, memberJobAdViewsQuery, executeJobAdSearchCommand, candidatesQuery, candidateResumeFilesQuery, filesQuery, cacheManager, memberStatusQuery, resumesQuery, externalJobAdsQuery, jobAdFlagListsQuery, jobAdFoldersQuery, jobAdFoldersCommand)
 {
     _jobAdsQuery                        = jobAdsQuery;
     _memberJobAdViewsQuery              = memberJobAdViewsQuery;
     _anonymousUsersQuery                = anonymousUsersQuery;
     _employersQuery                     = employersQuery;
     _visitorStatusQuery                 = visitorStatusQuery;
     _internalApplicationsCommand        = internalApplicationsCommand;
     _memberApplicationsQuery            = memberApplicationsQuery;
     _jobAdApplicationSubmissionsCommand = jobAdApplicationSubmissionsCommand;
     _sendApplicationsCommand            = sendApplicationsCommand;
 }
コード例 #18
0
 public JobAdSortFiltersQuery(IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdBlockListsQuery jobAdBlockListsQuery, IJobAdFoldersQuery jobAdFoldersQuery)
 {
     _jobAdFlagListsQuery  = jobAdFlagListsQuery;
     _jobAdBlockListsQuery = jobAdBlockListsQuery;
     _jobAdFoldersQuery    = jobAdFoldersQuery;
 }
コード例 #19
0
 public JobAdsMobileController(IJobAdViewsQuery jobAdViewsQuery, IMemberJobAdViewsQuery memberJobAdViewsQuery, IExecuteJobAdSearchCommand executeJobAdSearchCommand, IEmployersQuery employersQuery, ICandidatesQuery candidatesQuery, ICandidateResumeFilesQuery candidateResumeFilesQuery, IFilesQuery filesQuery, ICacheManager cacheManager, IMemberStatusQuery memberStatusQuery, IResumesQuery resumesQuery, IExternalJobAdsQuery externalJobAdsQuery, IJobAdFlagListsQuery jobAdFlagListsQuery, IJobAdFoldersQuery jobAdFoldersQuery, IJobAdFoldersCommand jobAdFoldersCommand)
     : base(jobAdViewsQuery, memberJobAdViewsQuery, executeJobAdSearchCommand, candidatesQuery, candidateResumeFilesQuery, filesQuery, cacheManager, memberStatusQuery, resumesQuery, externalJobAdsQuery, jobAdFlagListsQuery, jobAdFoldersQuery, jobAdFoldersCommand)
 {
     _memberJobAdViewsQuery = memberJobAdViewsQuery;
     _employersQuery        = employersQuery;
 }