public void startup() { if (!Load()) { BeginUsername(); NewGame = true; } bool loading = BuyButtons.Load(); if (!loading) { } }
private void GetPremiumButton_Click(object sender, RoutedEventArgs e) { try { GetPremiumButton.Focus(); var button = sender as FrameworkElement; if (button != null && button.Tag != null && (button.Tag as string) != null) { try { BuyButtons buyButtonType = BuyButtons.TopNav; if ((string)button.Tag == "TopNav") { buyButtonType = BuyButtons.TopNav; } else if ((string)button.Tag == "LeftNav") { buyButtonType = BuyButtons.LeftNav; } var subscription = pbData.GetSubscriptionInfo(); int?daysFromAccountCreation = null; if (subscription != null && subscription.AccountCreated && subscription.AccountCreationDate.HasValue) { var currentDate = DateTime.Now; //daysFromAccountCreation = (int)Math.Ceiling((currentDate - subscription.AccountCreationDate.GetValueOrDefault(currentDate)).TotalDays); daysFromAccountCreation = (currentDate - subscription.AccountCreationDate.GetValueOrDefault(currentDate)).Days; } var inAppAnalyitics = resolver.GetInstanceOf <IInAppAnalytics>(); MessageHistory his = new MessageHistory { DaysSinceAccountCreated = daysFromAccountCreation, ButtonClicked = MarketingActionType.GetPremium.ToString(), BuyButton = buyButtonType.ToString() }; pbData.InsertMessageHistory(his); var mhItem = pbData.GetMessageHistoryById(his.Id); var analytics2 = inAppAnalyitics.Get <Events.InAppMarketing, InAppMessageItem>(); var logItem = new InAppMessageItem(mhItem.RowId, mhItem.AnalyticsCode, mhItem.MsgType, mhItem.Theme, (MarketingActionType)Enum.Parse(typeof(MarketingActionType), mhItem.ButtonClicked), buyButtonType, mhItem.DaysSinceAccountCreated); analytics2.Log(logItem); } catch (Exception ex) { logger.Error(ex.ToString()); } } ((IAppCommand)System.Windows.Application.Current).ExecuteCommand("GetPremium", null); } catch (Exception ex) { logger.Error(ex.ToString()); } }