public ReportingStepByStepController( IViewingService viewingService, ISearchViewService searchViewService, ICompareViewService compareViewService) { ViewingService = viewingService; SearchViewService = searchViewService; CompareViewService = compareViewService; }
public SearchController( IComposerContext composerContext, ISearchViewService searchViewService, IInventoryLocationProvider inventoryLocationProvider, ISearchTermsTransformationProvider searchTermsTransformationProvider, IAutocompleteProvider autocompleteProvider) { ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); SearchViewService = searchViewService ?? throw new ArgumentNullException(nameof(searchViewService)); InventoryLocationProvider = inventoryLocationProvider ?? throw new ArgumentNullException(nameof(inventoryLocationProvider)); SearchTermsTransformationProvider = searchTermsTransformationProvider ?? throw new ArgumentNullException(nameof(searchTermsTransformationProvider)); AutocompleteProvider = autocompleteProvider ?? throw new ArgumentNullException(nameof(autocompleteProvider)); }
public CompareController( IHttpCache cache, IHttpSession session, ISearchViewService searchViewService, ICompareViewService compareViewService, IDataRepository dataRepository, IOrganisationBusinessLogic organisationBusinessLogic, IWebTracker webTracker) : base(cache, session, dataRepository, webTracker) { OrganisationBusinessLogic = organisationBusinessLogic; SearchViewService = searchViewService; CompareViewService = compareViewService; }
public SearchRequestContext( ISearchViewService searchViewService, ISearchUrlProvider searchUrlProvider, HttpRequestBase request, IBaseSearchCriteriaProvider baseSearchCriteriaProvider) { SearchViewService = searchViewService ?? throw new ArgumentNullException(nameof(searchViewService)); SearchUrlProvider = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider)); Request = request; BaseSearchCriteriaProvider = baseSearchCriteriaProvider ?? throw new ArgumentNullException(nameof(baseSearchCriteriaProvider)); _viewModel = new Lazy <SearchViewModel>(() => { var criteria = BuildProductsSearchCriteria(); return(SearchViewService.GetSearchViewModelAsync(criteria).Result); }); }
public SearchRequestContext(IComposerContext composerContext, ISearchViewService searchViewService, IInventoryLocationProvider inventoryLocationProvider, ISearchUrlProvider searchUrlProvider, HttpRequestBase request) { ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); SearchViewService = searchViewService ?? throw new ArgumentNullException(nameof(searchViewService)); InventoryLocationProvider = inventoryLocationProvider ?? throw new ArgumentNullException(nameof(inventoryLocationProvider)); SearchUrlProvider = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider)); Request = request; _viewModel = new Lazy <SearchViewModel>(() => { var criteria = BuildProductsSearchCriteria(); return(SearchViewService.GetSearchViewModelAsync(criteria).Result); }); }
public SearchQueryContext(IComposerContext composerContext, ISearchQueryViewService searchQueryViewService, ISearchViewService searchViewService) { if (composerContext == null) { throw new ArgumentNullException("composerContext"); } if (searchQueryViewService == null) { throw new ArgumentNullException("searchQueryViewService"); } if (searchViewService == null) { throw new ArgumentNullException("searchViewService"); } ComposerContext = composerContext; SearchQueryViewService = searchQueryViewService; SearchViewService = searchViewService; }
public SearchController( IComposerContext composerContext, ISearchViewService searchViewService, IInventoryLocationProvider inventoryLocationProvider, ISearchTermsTransformationProvider searchTermsTransformationProvider, IAutocompleteProvider autocompleteProvider, ISearchUrlProvider searchUrlProvider, ICategoryBrowsingViewService categoryBrowsingViewService, IBaseSearchCriteriaProvider baseSearchCriteriaProvider, ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider) { ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); SearchViewService = searchViewService ?? throw new ArgumentNullException(nameof(searchViewService)); CategoryBrowsingViewService = categoryBrowsingViewService ?? throw new ArgumentNullException(nameof(categoryBrowsingViewService)); InventoryLocationProvider = inventoryLocationProvider ?? throw new ArgumentNullException(nameof(inventoryLocationProvider)); SearchTermsTransformationProvider = searchTermsTransformationProvider ?? throw new ArgumentNullException(nameof(searchTermsTransformationProvider)); AutocompleteProvider = autocompleteProvider ?? throw new ArgumentNullException(nameof(autocompleteProvider)); SearchUrlProvider = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider)); BaseSearchCriteriaProvider = baseSearchCriteriaProvider ?? throw new ArgumentNullException(nameof(baseSearchCriteriaProvider)); CategoryBrowsingUrlProvider = categoryBrowsingUrlProvider ?? throw new ArgumentNullException(nameof(categoryBrowsingUrlProvider)); }
public ViewingController( IHttpCache cache, IHttpSession session, IViewingService viewingService, ISearchViewService searchViewService, ICompareViewService compareViewService, IOrganisationBusinessLogic organisationBusinessLogic, ISubmissionBusinessLogic submissionBusinessLogic, IObfuscator obfuscator, IDataRepository dataRepository, IWebTracker webTracker, AutoCompleteSearchService autoCompleteSearchService, IFileRepository fileRepository) : base(cache, session, dataRepository, webTracker) { ViewingService = viewingService; SearchViewService = searchViewService; CompareViewService = compareViewService; OrganisationBusinessLogic = organisationBusinessLogic; Obfuscator = obfuscator; SubmissionBusinessLogic = submissionBusinessLogic; this.autoCompleteSearchService = autoCompleteSearchService; this.fileRepository = fileRepository; }
public SearchQueryContext(IComposerContext composerContext, ISearchQueryViewService searchQueryViewService, ISearchViewService searchViewService) { ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); SearchQueryViewService = searchQueryViewService ?? throw new ArgumentNullException(nameof(searchQueryViewService)); SearchViewService = searchViewService ?? throw new ArgumentNullException(nameof(searchViewService)); }