public LoadBooksOnSearchPageRequestedEventHandler(IBooksListProvider provider,
                                                   IRestClient restClient,
                                                   ILogger logger,
                                                   IOptions <ApiSettings> settings)
 {
     this.provider   = provider;
     this.restClient = restClient;
     this.logger     = logger;
     this.settings   = settings;
 }
 public BooksListViewComponent(IBooksListProvider provider,
                               ISavedItemsProvider savedItemsProvider,
                               ICategoryMenuProvider categoryMenuProvider,
                               ICurrentCategoryProvider currentCategoryProvider,
                               ICartProvider cartProvider)
 {
     this.provider                = provider;
     this.savedItemsProvider      = savedItemsProvider;
     this.categoryMenuProvider    = categoryMenuProvider;
     this.currentCategoryProvider = currentCategoryProvider;
     this.cartProvider            = cartProvider;
 }