コード例 #1
0
 public PsfSearchController(ISearchQueryService <JobProfileIndex> searchQueryService, IWebAppContext webAppContext, IMapper mapper, IAsyncHelper asyncHelper, IBuildSearchFilterService buildSearchFilterService, IPreSearchFilterStateManager preSearchFilterStateManager, IApplicationLogger loggingService) : base(loggingService)
 {
     this.searchQueryService          = searchQueryService;
     this.webAppContext               = webAppContext;
     this.mapper                      = mapper;
     this.asyncHelper                 = asyncHelper;
     this.buildSearchFilterService    = buildSearchFilterService;
     this.preSearchFilterStateManager = preSearchFilterStateManager;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PreSearchFiltersController"/> class.
 /// </summary>
 /// <param name="applicationLogger">application logger</param>
 /// <param name="preSearchFiltersFactory">Sitefinity Repository to use</param>
 /// <param name="preSearchFilterStateManager">Pre search filter state manager</param>
 /// <param name="autoMapper">Instance of auto mapper</param>
 public PreSearchFiltersController(
     IApplicationLogger applicationLogger,
     IMapper autoMapper,
     IPreSearchFiltersFactory preSearchFiltersFactory,
     IPreSearchFilterStateManager preSearchFilterStateManager) : base(applicationLogger)
 {
     this.preSearchFiltersFactory = preSearchFiltersFactory;
     this.autoMapper = autoMapper;
     this.preSearchFilterStateManager = preSearchFilterStateManager;
 }
コード例 #3
0
        private void SetUpStateMangerFakesAndCalls(PreSearchFilterType filterType, bool shouldSaveState, bool addNotApplicable = true)
        {
            var dummyStateSection = new PreSearchFilterSection
            {
                SectionDataType = filterType,
                Options         = GetDummyPreSearchFilterOption(addNotApplicable)
            };

            fakePsfStateManager = A.Fake <IPreSearchFilterStateManager>(ops => ops.Strict());
            A.CallTo(() => fakePsfStateManager.GetSavedSection(A <string> ._, A <PreSearchFilterType> ._)).Returns(dummyStateSection);
            A.CallTo(() => fakePsfStateManager.RestoreOptions(A <PreSearchFilterSection> ._, A <IEnumerable <PreSearchFilter> > ._)).Returns(dummyStateSection);
            A.CallTo(() => fakePsfStateManager.GetStateJson()).Returns("DummyStateJson");
            A.CallTo(() => fakePsfStateManager.ShouldSaveState(A <int> ._, A <int> ._)).Returns(shouldSaveState);
            A.CallTo(() => fakePsfStateManager.RestoreState(A <string> ._)).DoesNothing();
            A.CallTo(() => fakePsfStateManager.SaveState(A <PreSearchFilterSection> ._)).DoesNothing();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="PreSearchFiltersController"/> class.
 /// </summary>
 /// <param name="applicationLogger">application logger</param>
 /// <param name="preSearchFiltersFactory">Sitefinity Repository to use</param>
 /// <param name="preSearchFilterStateManager">Pre search filter state manager</param>
 /// <param name="autoMapper">Instance of auto mapper</param>
 /// <param name="searchQueryService">Instance of search query service</param>
 /// <param name="buildSearchFilterService">Instance of search filter service</param>
 /// <param name="asyncHelper">Instance of asyncHelper</param>
 /// <param name="taxonomyRepository">Instance of taxonomyRepository</param>
 public PreSearchFiltersController(
     IApplicationLogger applicationLogger,
     IMapper autoMapper,
     IPreSearchFiltersFactory preSearchFiltersFactory,
     IPreSearchFilterStateManager preSearchFilterStateManager,
     ISearchQueryService <JobProfileIndex> searchQueryService,
     IBuildSearchFilterService buildSearchFilterService,
     IAsyncHelper asyncHelper,
     ITaxonomyRepository taxonomyRepository) : base(applicationLogger)
 {
     this.preSearchFiltersFactory = preSearchFiltersFactory;
     this.autoMapper = autoMapper;
     this.preSearchFilterStateManager = preSearchFilterStateManager;
     this.searchQueryService          = searchQueryService;
     this.buildSearchFilterService    = buildSearchFilterService;
     this.asyncHelper        = asyncHelper;
     this.taxonomyRepository = taxonomyRepository;
 }