LeviLamina
Loading...
Searching...
No Matches
OfferCatalogModelBase Class Referenceabstract
Inheritance diagram for OfferCatalogModelBase:

Public Member Functions

virtual::OfferCatalogStatus update ()=0
virtual void fetchAllCoinOffers ()=0
virtual uint getNumOfferModels () const
virtual uint getNumActiveOfferModels () const
virtual::PlatformOfferModel & getOfferModel (int index)
virtual::PlatformOfferModel & getActiveOfferModel (int index)
virtual::PlatformOfferModel * findOfferModelBySku (::ProductSku const &sku)
virtual::PlatformOfferModel * findOfferModelByMinCoins (::std::string const &coinsNeeded)
virtual::PlatformOfferModel * findOfferModelByMinCoins (int const coinsNeeded)
virtual::PlatformOfferModel * _findActiveOfferModelByProductId (::std::string const &productId)
virtual::PlatformOfferModel * _findOfferModelByProductId (::std::string const &productId)
MCAPI uint $getNumOfferModels () const
MCAPI uint $getNumActiveOfferModels () const
MCAPI::PlatformOfferModel & $getOfferModel (int index)
MCAPI::PlatformOfferModel & $getActiveOfferModel (int index)
MCAPI::PlatformOfferModel * $findOfferModelBySku (::ProductSku const &sku)
MCAPI::PlatformOfferModel * $findOfferModelByMinCoins (::std::string const &coinsNeeded)
MCAPI::PlatformOfferModel * $findOfferModelByMinCoins (int const coinsNeeded)
MCAPI::PlatformOfferModel * $_findActiveOfferModelByProductId (::std::string const &productId)
MCAPI::PlatformOfferModel * $_findOfferModelByProductId (::std::string const &productId)

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > > mOfferRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::FlightingService > > mFlightingService
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistenceTracker
::ll::TypedStorage< 4, 4, ::OfferCatalogStatus > mCatalogStatus
::ll::TypedStorage< 8, 24, ::std::vector<::PlatformOfferModel > > mOfferModels
::ll::TypedStorage< 8, 24, ::std::vector<::PlatformOfferModel > > mActiveOfferModels
::ll::TypedStorage< 8, 328, ::PlatformOfferModelmInvalidOfferModel

The documentation for this class was generated from the following files: