Skip to main content

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
TypeName
System.Action<InitializationResult>setResult

RequestRestore()

Declaration
public void RequestRestore()

RequestPurchase(string, params string[])

Declaration
public void RequestPurchase(string productId, params string[] tags)
Parameters
TypeName
System.StringproductId
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
TypeName
System.Func<MatchinghamGames.DealerModule.Models.IapProduct,System.Boolean>filter

GetProduct(string)

Declaration
public IapProduct GetProduct(string productId)
Returns

MatchinghamGames.DealerModule.Models.IapProduct

Parameters
TypeName
System.StringproductId

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