public void ripper_BracketUpdate(object sender, EventArgs e) { bracket = sender as XBracket; currentMCID = bracket.MCID; currentCOMPID = bracket.CompID; if (bracket.XItems.Count > 0) { athletes.Clear(); list.Clear(); XItem[] sortedAtheletes = bracket.XItems.Where(x => x.Rank > 0).OrderBy(y => y.Rank).ToArray(); for (int i = 0; i < sortedAtheletes.Count(); i++) athletes.Add(Athletes.GenerateAthlete(sortedAtheletes[i])); athletes = athletes.OrderBy(x => x.Rank).ToList(); // Just to make sure ranking is correct foreach(Athletes x in athletes) { string temp = x.Rank + ". " + x.FontName + " " + x.OverallScore; list.Add(temp); } InvokeOnMainThread( delegate { CurrentRankings.DataSource = new TableViewDataSource(list); CurrentRankings.ReloadData(); }); } }
public void ripper_BracketUpdate(object sender, EventArgs e) { bracket = sender as XBracket; currentMCID = bracket.MCID; currentCOMPID = bracket.CompID; if (bracket.XItems.Count > 0) { athletes.Clear(); XItem[] sortedAtheletes = bracket.XItems.Where(x => x.Rank > 0).OrderBy(y => y.Rank).ToArray(); for (int i = 0; i < sortedAtheletes.Count(); i++) athletes.Add(Athletes.GenerateAthlete(sortedAtheletes[i])); athletes = athletes.OrderBy(x => x.Rank).ToList(); // Just to make sure ranking is correct //NSMutableArray test = athletes; //CurrentRankings.DataSource = athletes; //CurrentRankings.DataSource = athletes; foreach(Athletes x in athletes) { string temp = x.FontName + " " + x.OverallScore; list.Add(temp); } } }
public void ripper_BracketUpdate(object sender, EventArgs e) { bracket = sender as XBracket; currentMCID = bracket.MCID; currentCOMPID = bracket.CompID; }