예제 #1
0
 public LinkedInController(IUserAccountsCommand userAccountsCommand, IAccountsManager accountsManager, IFaqsQuery faqsQuery, ILinkedInCommand linkedInCommand, ILinkedInQuery linkedInQuery, IIndustriesQuery industriesQuery)
 {
     _userAccountsCommand = userAccountsCommand;
     _accountsManager     = accountsManager;
     _faqsQuery           = faqsQuery;
     _linkedInCommand     = linkedInCommand;
     _linkedInQuery       = linkedInQuery;
     _industriesQuery     = industriesQuery;
 }
예제 #2
0
        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);
        }
예제 #3
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);
        }
예제 #4
0
 public SettingsController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery, IUsersQuery usersQuery, ISettingsCommand settingsCommand, ISettingsQuery settingsQuery)
     : base(accountsManager, loginCredentialsQuery, faqsQuery)
 {
     _usersQuery      = usersQuery;
     _settingsCommand = settingsCommand;
     _settingsQuery   = settingsQuery;
 }
예제 #5
0
 public ActivationController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery, IMemberAccountsCommand memberAccountsCommand, IAccountVerificationsCommand accountVerificationsCommand, IAuthenticationManager authenticationManager)
     : base(accountsManager, loginCredentialsQuery, faqsQuery)
 {
     _memberAccountsCommand       = memberAccountsCommand;
     _accountVerificationsCommand = accountVerificationsCommand;
     _authenticationManager       = authenticationManager;
 }
예제 #6
0
 public SupportApiController(IFaqsQuery faqsQuery, IEmailsCommand emailsCommand)
 {
     _faqsQuery     = faqsQuery;
     _emailsCommand = emailsCommand;
 }
예제 #7
0
        internal SubcategoryContentHandler(IBooster booster, IResourcesQuery resourcesQuery, IFaqsQuery faqsQuery)
        {
            _booster = booster;
            var resourceCategories = resourcesQuery.GetCategories();
            var faqCategories      = faqsQuery.GetCategories();

            _categories = resourceCategories.Concat(faqCategories).ToList();
        }
예제 #8
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;
 }
예제 #9
0
 protected PublicLoginJoinController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery)
     : base(accountsManager, loginCredentialsQuery, faqsQuery)
 {
 }
예제 #10
0
 public HomeController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery, ILocationQuery locationQuery)
     : base(accountsManager, loginCredentialsQuery, faqsQuery)
 {
     _locationQuery = locationQuery;
 }
예제 #11
0
파일: Indexer.cs 프로젝트: formist/LinkMe
        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
            };
        }
예제 #12
0
 public SupportController(IFaqsQuery faqsQuery)
 {
     _faqsQuery = faqsQuery;
 }
예제 #13
0
 protected LoginJoinController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery)
 {
     _accountsManager       = accountsManager;
     _loginCredentialsQuery = loginCredentialsQuery;
     _faqsQuery             = faqsQuery;
 }
예제 #14
0
 public FaqsController(IExecuteFaqSearchCommand executeFaqSearchCommand, IFaqsQuery faqsQuery)
 {
     _executeFaqSearchCommand = executeFaqSearchCommand;
     _faqsQuery = faqsQuery;
 }
예제 #15
0
 public LoginController(IAccountsManager accountsManager, ILoginCredentialsQuery loginCredentialsQuery, IFaqsQuery faqsQuery, IIndustriesQuery industriesQuery)
     : base(accountsManager, loginCredentialsQuery, faqsQuery)
 {
     _industriesQuery = industriesQuery;
 }