public static GiftDb FromGiftData(BonusCodeData bonusCodeData) { return(new GiftDb { GiftId = bonusCodeData.BonusCode, TimeStamp = bonusCodeData.ClaimTime.ToFileTimeUtc() }); }
private void CheckBonusCode() { if (AppState.IsGiftCodeLaunch) { BonusCodeData bonusCode = AppState.BonusCode; AppState.BonusCode = null; if (!bonusCode.alreadyActivated) { this.popupManager.OpenBonusPicsClaim(bonusCode.BonusCode); } else { this.popupManager.OpenBonusReclaimError(); } } }
public static bool AddBonusCode(BonusCodeData bonusCode) { bool result; try { GiftDb obj = DbTypeConvertor.FromGiftData(bonusCode); DatabaseManager.db.Insert(obj); result = true; } catch (Exception ex) { FMLogger.Log("add gift fail. " + ex.Message); result = false; } return(result); }
private void HandleBonusCode(string bonusCode) { FMLogger.vCore("deeplink bonus code " + bonusCode); BonusCodeData bonusCodeData = new BonusCodeData { BonusCode = bonusCode, ClaimTime = DateTime.UtcNow }; if (!SharedData.Instance.AddBonusCode(bonusCodeData)) { bonusCodeData.alreadyActivated = true; AnalyticsManager.BonusContentClaimUsedCode(); } else { AnalyticsManager.BonusContentClaim(bonusCodeData.BonusCode); } AppState.BonusCode = bonusCodeData; }
public bool AddBonusCode(BonusCodeData bonusCodeData) { return(DatabaseManager.AddBonusCode(bonusCodeData)); }