public Uniject.ILevelLoadListener getLevelLoadListener() { if (null == listener) { listener = gameObject.AddComponent<UnityLevelLoadListener> (); } return listener; }
public Uniject.ILevelLoadListener getLevelLoadListener() { if (null == listener) { listener = gameObject.AddComponent <UnityLevelLoadListener> (); } return(listener); }
public AnalyticsReporter(Biller biller, UnibillConfiguration config, IHTTPClient client, IStorage storage, IUtil util, ILevelLoadListener listener) { this.config = config; this.client = client; this.util = util; this.userId = getUserId (storage); biller.onPurchaseComplete += onSucceeded; biller.onPurchaseCancelled += (PurchasableItem obj) => onEvent(EventType.purchase_cancelled, obj, null); biller.onPurchaseRefunded += (PurchasableItem obj) => onEvent(EventType.purchase_refunded, obj, null); biller.onTransactionRestoreBegin += (bool obj) => restoreInProgress = true; biller.onTransactionsRestored += (bool obj) => restoreInProgress = false; listener.registerListener (() => onLevelLoad ()); onEvent (EventType.new_session, null, null); this.levelName = util.loadedLevelName (); this.levelLoadTime = DateTime.UtcNow; }
public AnalyticsReporter(Biller biller, UnibillConfiguration config, IHTTPClient client, IStorage storage, IUtil util, ILevelLoadListener listener) { this.config = config; this.client = client; this.util = util; this.userId = getUserId(storage); biller.onPurchaseComplete += onSucceeded; biller.onPurchaseCancelled += (PurchasableItem obj) => onEvent(EventType.purchase_cancelled, obj, null); biller.onPurchaseRefunded += (PurchasableItem obj) => onEvent(EventType.purchase_refunded, obj, null); biller.onTransactionRestoreBegin += (bool obj) => restoreInProgress = true; biller.onTransactionsRestored += (bool obj) => restoreInProgress = false; listener.registerListener(() => onLevelLoad()); onEvent(EventType.new_session, null, null); this.levelName = util.loadedLevelName(); this.levelLoadTime = DateTime.UtcNow; }