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; }
/// <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; }
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; }