private void UpdateAdapter(GamesJson obj) { Deployment.Current.Dispatcher.BeginInvoke(() => { for (int i = 0; i < obj.Games.Count; i++) this.Games.Add(obj.Games[i]); IsLoading = false; }); }
protected override void OnCreate(Bundle bundle) { try { RequestWindowFeature(WindowFeatures.NoTitle); base.OnCreate(bundle); LoggerMobile.Instance.logMessage("Opening GamesActivity", LoggerEnum.message); SetContentView(Resource.Layout.PublicGames); LegacyBar = FindViewById<LegacyBar.Library.Bar.LegacyBar>(Resource.Id.actionbar); LegacyBar.SeparatorColor = Color.Purple; AddHomeAction(typeof(Main), Resource.Drawable.icon); // Get our button from the layout resource, // and attach an event to it LegacyBar.ProgressBarVisibility = ViewStates.Visible; //currentGamesList = FindViewById<ListView>(Resource.Id.currentGamesList); pastGamesList = FindViewById<ListView>(Resource.Id.pastGamesList); LegacyBarAction loginAction = new RefreshAction(this, null, Resource.Drawable.ic_action_refresh, this); LegacyBar.AddAction(loginAction); initialPastArray = new GamesJson(); //initialCurrentArray = new GamesJson(); Action pullMorePast = new Action(PullMorePast); //Action pullCurrent = new Action(PullMorePast); PastGamesAdapter = new GamesAdapter(this, initialPastArray.Games, pullMorePast); //CurrentGamesAdapter = new GamesAdapter(this, initialCurrentArray.Games, null); //currentGamesList.Adapter = CurrentGamesAdapter; pastGamesList.Adapter = PastGamesAdapter; Game.PullCurrentGames(this, UpdateCurrentAdapter); Game.PullPastGames(PAGE_COUNT, lastPagePulled, this, UpdatePastAdapter); //currentGamesList.ItemClick += currentGamesList_ItemClick; pastGamesList.ItemClick += pastGamesList_ItemClick; var myString = new SpannableStringBuilder("lol"); Selection.SelectAll(myString); // needs selection or Index Out of bounds LegacyBarAction infoAction = new DefaultLegacyBarAction(this, CreateInfoIntent(), Resource.Drawable.action_about); LegacyBar.AddAction(infoAction); m_AdView = FindViewById(Resource.Id.adView); if (SettingsMobile.Instance.User != null && SettingsMobile.Instance.User.IsValidSub) { } } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.Android, (Context)this); } }
public Games() { try { InitializeComponent(); LoggerMobile.Instance.logMessage("Opening Games", Portable.Util.Log.Enums.LoggerEnum.message); _viewModel = (GamesViewModel)Resources["viewModel"]; resultListBox.ItemRealized += resultListBox_ItemRealized; this.Loaded += new RoutedEventHandler(MainPage_Loaded); initialArray = new GamesJson(); } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.WP8); } }
public GamesJson Get(int take = 10, int skip = 0, string filter = "", string order = "") { try { GamesJson game = new GamesJson(); game.ManualGames = GameFactory.Initialize().GetManualGames(take, skip); return game; } catch (UnauthorizedAccessException) { throw new HttpResponseException(HttpStatusCode.Unauthorized); } catch (Exception exception) { ErrorDatabaseManager.AddException(exception, GetType()); throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
void UpdateAdapter(GamesJson skaters) { initialArray.Games.AddRange(skaters.Games); InvokeOnMainThread(() => { try { table.ReloadData(); loading.Hide(); } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.iPhone); } }); }
public GamesViewController() { initialArray = new GamesJson(); }
public static GamesJson GetCurrentGamesMobile() { var gs = GameCache.GetCurrentLiveGames(); GamesJson gj = new GamesJson(); gj.Games = new List<CurrentGameJson>(); gj.Count = gs.Count; foreach (var game in gs) { if (game.GameIsConfirmedOnline && game.HasGameStarted) { CurrentGameJson g = new CurrentGameJson(); g.StartTime = game.GameDate; g.JamNumber = game.CurrentJam.JamNumber; g.PeriodNumber = game.CurrentPeriod; g.GameId = game.GameId; g.GameName = game.GameName; g.Team2Name = game.Team2.TeamName; g.Team1Name = game.Team1.TeamName; g.Team1Score = game.CurrentTeam1Score; g.Team2Score = game.CurrentTeam2Score; g.GameUrl = ServerConfig.WEBSITE_DEFAULT_LOCATION_FOR_PAST_GAMES + "/" + g.GameId + "/" + RDN.Utilities.Strings.StringExt.ToSearchEngineFriendly(g.GameName) + "/" + RDN.Utilities.Strings.StringExt.ToSearchEngineFriendly(g.Team1Name) + "/" + RDN.Utilities.Strings.StringExt.ToSearchEngineFriendly(g.Team2Name); g.HasGameEnded = game.HasGameEnded; if (!g.HasGameEnded) { if (game.CurrentJam != null && game.CurrentJam.JamClock != null) g.JamTimeLeft = game.CurrentJam.JamClock.TimeRemaining; if (game.PeriodClock != null) g.PeriodTimeLeft = game.PeriodClock.TimeRemaining; } g.RuleSet = game.Policy.GameSelectionType.ToString(); if (game.Team1 != null && game.Team1.Logo != null) g.Team1LogoUrl = game.Team1.Logo.ImageUrlThumb; if (game.Team2 != null && game.Team2.Logo != null) g.Team2LogoUrl = game.Team2.Logo.ImageUrlThumb; if (!String.IsNullOrEmpty(game.EmbededVideoHtml)) g.IsLiveStreaming = true; gj.Games.Add(g); } } return gj; }
public ActionResult PastGames(string p, string c) { try { GamesJson gj = new GamesJson(); gj.Games = SiteCache.GetPastGames(Convert.ToInt32(p), Convert.ToInt32(c)); gj.Count = gj.Games.Count; gj.Page = Convert.ToInt32(p); return Json(gj, JsonRequestBehavior.AllowGet); } catch (Exception exception) { ErrorDatabaseManager.AddException(exception, GetType()); } return Json(new { result = false }, JsonRequestBehavior.AllowGet); }
void UpdateCurrentAdapter(GamesJson games) { initialPastArray.Games.AddRange(games.Games); RunOnUiThread(() => { try { if (games.Games.Count > 0) { PastGamesAdapter.NotifyDataSetChanged(); } } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.Android, (Context)this); } }); }
void UpdatePastAdapter(GamesJson games) { initialPastArray.Games.AddRange(games.Games); RunOnUiThread(() => { try { int firstPosition = pastGamesList.ScrollY; PastGamesAdapter.NotifyDataSetChanged(); LegacyBar.ProgressBarVisibility = ViewStates.Gone; pastGamesList.ScrollTo(0, firstPosition); } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.Android, (Context)this); } }); }