Class SimulationPurchasingService
Declaration
public sealed class SimulationPurchasingService : Service<SimulationPurchasingService, Dealer, DealerConfig, DealerDebugger>, IPurchasingService, IAsyncInitialize
Implements:
MatchinghamGames.DealerModule.IPurchasingService, Global.IAsyncInitialize
Properties
Restoring
Declaration
public bool Restoring { get; }
Store
Declaration
public IapStore Store { get; }
Logger
Declaration
public override ILog Logger { get; }
Methods
RegisterToModule()
Declaration
protected override void RegisterToModule()
Initialize(Action<InitializationResult>)
Declaration
protected override void Initialize(Action<InitializationResult> setResult)
Parameters
Type | Name |
---|---|
System.Action<InitializationResult> | setResult |
RequestRestore()
Declaration
public void RequestRestore()
RequestPurchase(string, params string[])
Declaration
public void RequestPurchase(string productId, params string[] tags)
Parameters
Type | Name |
---|---|
System.String | productId |
System.String[] | tags |
GetProducts(Func<IapProduct, bool>)
Declaration
public IEnumerable<IapProduct> GetProducts(Func<IapProduct, bool> filter = null)
Returns
System.Collections.Generic.IEnumerable<MatchinghamGames.DealerModule.Models.IapProduct>
Parameters
Type | Name |
---|---|
System.Func<MatchinghamGames.DealerModule.Models.IapProduct,System.Boolean> | filter |
GetProduct(string)
Declaration
public IapProduct GetProduct(string productId)
Returns
MatchinghamGames.DealerModule.Models.IapProduct
Parameters
Type | Name |
---|---|
System.String | productId |
Events
BusyStateChanged
Declaration
public event BusyStateDelegate BusyStateChanged
Event Type
MatchinghamGames.DealerModule.BusyStateDelegate
Purchased
Declaration
public event PurchaseSuccessDelegate Purchased
Event Type
MatchinghamGames.DealerModule.PurchaseSuccessDelegate
Failed
Declaration
public event PurchaseFailDelegate Failed
Event Type
MatchinghamGames.DealerModule.PurchaseFailDelegate
RestoreSuccess
Declaration
public event Action RestoreSuccess
Event Type
System.Action
RestoreFailed
Declaration
public event Action RestoreFailed
Event Type
System.Action
Expired
Declaration
public event ProductExpireDelegate Expired
Event Type
MatchinghamGames.DealerModule.ProductExpireDelegate
Implements
- MatchinghamGames.DealerModule.IPurchasingService
Global.IAsyncInitialize