protected override void ConfigureMenu() { base.ConfigureMenu(); menu.AddNewText().SetText("Leaderboards > " + indexState.type + " > " + periodType); if (results == null) { menu.AddNewIndicator().SetText("Fetching Times"); app.notificationCenter.NewObservation() .SetNotificationName(matchmaker.ReceivedMessageNotificationName("requestLeaderboardPeriods")) .SetAction(MatchmakerReceivedRequestLeaderboardPeriods) .SetSender(matchmaker) .Add(); JSONObject data = new JSONObject(); data.AddField("periodType", periodType); matchmaker.Send("requestLeaderboardPeriods", data); } else { results.list.ForEach((obj) => { menu.AddNewButton().SetText(obj.GetField("description").str).SetAction(() => { var s = new LeaderboardResultsState(); s.indexState = indexState; s.periodStart = obj.GetField("start").str; s.periodEnd = obj.GetField("end").str; s.periodDescription = obj.GetField("description").str; TransitionTo(s); }); }); } }
void AllTime() { var s = new LeaderboardResultsState(); s.indexState = this; s.periodStart = "1451606400000"; s.periodEnd = "4607280000000"; s.periodDescription = "All Time"; TransitionTo(s); }