public bool CompletePurchaseSuccess(MoneyOrGTAPPTransaction moneyOrGTAPPTransaction) { if (!base.gameObject.activeInHierarchy) { return(false); } bool showMiniSummary = false; if (moneyOrGTAPPTransaction != null) { showMiniSummary = moneyOrGTAPPTransaction.ShouldShowMiniSummary(); } this.ShowPurchaseSuccess(moneyOrGTAPPTransaction, showMiniSummary); return(true); }
public override bool Equals(object obj) { MoneyOrGTAPPTransaction transaction = obj as MoneyOrGTAPPTransaction; if (transaction == null) { return(false); } bool flag = false; if (this.Provider.HasValue && transaction.Provider.HasValue) { flag = this.Provider.Value == transaction.Provider.Value; } else { flag = true; } return(((transaction.ID == this.ID) && (transaction.ProductID == this.ProductID)) && flag); }