public List <TableRow> GetPlayerStats(string name) { ServiceReference1.PlayerStats sps = service.GetUserStats(name); List <TableRow> tableList = new List <TableRow>(); PlayerStats ps = ConvertToWeb(sps); exclude = new string[] { "PlayerID" }; List <TableHeaderCell> thcl = GetTableHeaderRow(ps, exclude); TableHeaderRow thr = new TableHeaderRow(); thr.Cells.AddRange(thcl.ToArray()); tableList.Add(thr); TableRow tr = new TableRow(); foreach (PropertyInfo pi in ps.GetType().GetProperties()) { if (!exclude.Contains(pi.Name)) { TableCell tc = new TableCell(); tc.Text = pi.GetValue(ps, null).ToString(); tr.Cells.Add(tc); } } tableList.Add(tr); return(tableList); }
private PlayerStats ConvertToWeb(ServiceReference1.PlayerStats sps) { return(new PlayerStats(sps.PlayerID, sps.PlayerName, sps.PlayTime, sps.LvLReached, sps.ShotsFired, sps.ShotsHit, sps.Accuracy, sps.Kills, sps.Deaths, sps.Kdr)); }