Exemple #1
0
 public ReportingStepByStepController(
     IViewingService viewingService,
     ISearchViewService searchViewService,
     ICompareViewService compareViewService)
 {
     ViewingService     = viewingService;
     SearchViewService  = searchViewService;
     CompareViewService = compareViewService;
 }
Exemple #2
0
 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;
 }
Exemple #4
0
        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);
            });
        }
Exemple #5
0
        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);
            });
        }
Exemple #6
0
        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;
        }
Exemple #7
0
 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));
 }