3#include "mc/_HeaderOutputPredefine.h"
13 enum class CollectionType :
int {
21 virtual ~ISuggestedContentOffersProvider() =
default;
23 virtual ::StoreCatalogItem
const&
24 getOfferItem(::ISuggestedContentOffersProvider::CollectionType type,
int index)
const = 0;
26 virtual ::StoreCatalogItem& getOfferItem(::ISuggestedContentOffersProvider::CollectionType type,
int index) = 0;
28 virtual uint64 getNumOfferItems(::ISuggestedContentOffersProvider::CollectionType type)
const = 0;
30 virtual void setQueries(::std::string
const& upsellQueryName, ::std::string
const& realmsPlusQueryName) = 0;
32 virtual void clearQueries() = 0;
34 virtual bool tick() = 0;
36 virtual ::std::string getSeeMorePageId(::ISuggestedContentOffersProvider::CollectionType type)
const = 0;
38 virtual ::std::optional<::std::string> getSuggestedOffersTitle()
const = 0;
40 virtual bool areSuggestedOffersLoading()
const = 0;
Definition ISuggestedContentOffersProvider.h:5