Example #1
0
    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);
    }
Example #2
0
 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));
 }