Exemple #1
0
 public ResourcesApiController(IResourcesCommand resourcesCommand, IResourcesQuery resourcesQuery, IPollsCommand pollsCommand, IPollsQuery pollsQuery)
 {
     _resourcesCommand      = resourcesCommand;
     _resourcesQuery        = resourcesQuery;
     _pollsCommand          = pollsCommand;
     _pollsQuery            = pollsQuery;
     ControllerNameOverride = "Resources";
 }
Exemple #2
0
        internal SubcategoryContentHandler(IBooster booster, IResourcesQuery resourcesQuery, IFaqsQuery faqsQuery)
        {
            _booster = booster;
            var resourceCategories = resourcesQuery.GetCategories();
            var faqCategories      = faqsQuery.GetCategories();

            _categories = resourceCategories.Concat(faqCategories).ToList();
        }
Exemple #3
0
 public HomeController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery, IIndustriesQuery industriesQuery, ICacheManager cacheManager, int featuredItems, ILocationQuery locationQuery, IResourcesQuery resourcesQuery)
     : base(accountsManager, loginCredentialsQuery, faqsQuery)
 {
     _industriesQuery = industriesQuery;
     _cacheManager    = cacheManager;
     _featuredItems   = featuredItems;
     _locationQuery   = locationQuery;
     _resourcesQuery  = resourcesQuery;
 }
        public ResourceSearchService(ResourceLoader resourceLoader, IResourceSearchBooster booster, IResourceSearchEngineQuery searchEngineQuery, IResourcesQuery resourcesQuery, IFaqsQuery faqsQuery)
            : base(EventSource, searchEngineQuery, DefaultIndexFolder)
        {
            _resourcesQuery = resourcesQuery;
            _faqsQuery      = faqsQuery;

            var analyzerFactory = new AnalyzerFactory(resourceLoader);

            _indexer = new Indexer(analyzerFactory.CreateContentAnalyzer(), analyzerFactory.CreateQueryAnalyzer(), booster, resourcesQuery, faqsQuery);
        }
Exemple #5
0
 public ResourcesController(IResumesQuery resumesQuery, ICandidatesQuery candidatesQuery, IMemberStatusQuery memberStatusQuery, IResourcesQuery resourcesQuery, IPollsQuery pollsQuery, IExecuteResourceSearchCommand executeResourceSearchCommand, IDisqusQuery disqusQuery)
 {
     _resumesQuery                 = resumesQuery;
     _candidatesQuery              = candidatesQuery;
     _memberStatusQuery            = memberStatusQuery;
     _resourcesQuery               = resourcesQuery;
     _disqusQuery                  = disqusQuery;
     _executeResourceSearchCommand = executeResourceSearchCommand;
     _pollsQuery = pollsQuery;
 }
Exemple #6
0
        public ResourcesModule(ICommandBus commandBus, IResourcesQuery resourcesQuery) : base("/resources")
        {
            this.RequiresAuthentication();
            this.RequiresClaims(AccessRights.Access);

            _commandBus     = commandBus;
            _resourcesQuery = resourcesQuery;

            Get["/"]             = parameters => HandleGet();
            Get["/{id:guid}"]    = parameters => HandleGetById(parameters);
            Delete["/{id:guid}"] = parameters => HandleDelete();
        }
Exemple #7
0
        public void ResourceSearchTestsInitialize()
        {
            _resourcesQuery   = Resolve <IResourcesQuery>();
            _resourcesCommand = Resolve <IResourcesCommand>();
            _faqsQuery        = Resolve <IFaqsQuery>();
            _indexer          = new Indexer(new SimpleAnalyzer(), new SimpleAnalyzer(), new ResourceSearchBooster(), _resourcesQuery, _faqsQuery);

            _indexWriter = new IndexWriter(new RAMDirectory(), null, IndexWriter.MaxFieldLength.UNLIMITED);
            var similarity = new SweetSpotSimilarity();

            similarity.setLengthNormFactors(FieldName.Content, 200, 1000, 0.5f, false);
            _indexWriter.setSimilarity(similarity);
        }
Exemple #8
0
 public PartnersEmailSubscriber(IEmailsCommand emailsCommand, IResourcesQuery resourcesQuery, IMembersQuery membersQuery)
 {
     _emailsCommand  = emailsCommand;
     _resourcesQuery = resourcesQuery;
     _membersQuery   = membersQuery;
 }
Exemple #9
0
        public Indexer(Analyzer contentAnalyzer, Analyzer queryAnalyzer, IResourceSearchBooster booster, IResourcesQuery resourcesQuery, IFaqsQuery faqsQuery)
        {
            _contentAnalyzer = contentAnalyzer;
            _queryBuilder    = new QueryBuilder(queryAnalyzer);

            _contentHandler     = new ContentHandler(booster);
            _createdTimeHandler = new CreatedTimeContentHandler(booster);
            _subcategoryHandler = new SubcategoryContentHandler(booster, resourcesQuery, faqsQuery);
            _itemTypeHandler    = new ItemTypeContentHandler(booster);
            _popularityHandler  = new PopularityContentHandler(booster);

            _handlers = new[]
            {
                _itemTypeHandler,
                _subcategoryHandler,
                _createdTimeHandler,
                _popularityHandler
            };
        }