2023-10-21 05:19:21 +00:00
|
|
|
using Tiger.Networking.Game.Sessions;
|
|
|
|
|
2023-10-06 16:12:35 +00:00
|
|
|
namespace Tiger.Game.Catalogue;
|
|
|
|
|
|
|
|
public interface ICatalogueManager
|
|
|
|
{
|
|
|
|
public IDictionary<int, CataloguePage> Pages { get; }
|
2023-10-14 17:35:03 +00:00
|
|
|
public IDictionary<int, CatalogueFeaturedPage> FeaturedPages { get; }
|
2023-10-21 05:19:21 +00:00
|
|
|
public IDictionary<int, ClubOffer> ClubOffers { get; }
|
2023-10-06 16:12:35 +00:00
|
|
|
Task LoadPagesAsync();
|
2023-10-14 17:35:03 +00:00
|
|
|
Task LoadFeaturedPagesAsync();
|
2023-10-21 05:19:21 +00:00
|
|
|
Task LoadClubOffersAsync();
|
|
|
|
Task PurchaseClubOffer(int offerId, GameSession gameSession);
|
2023-10-06 16:12:35 +00:00
|
|
|
}
|