예제 #1
0
    int FillGameUnitsStats(GameUnitsStats stats, int row)
    {
        row = FillHeaders(row);

        Dictionary <GameUnit, GameUnitStatsNode> gameUnitsNodes = stats.GameUnitNodes;

        foreach (GameUnit gu in gameUnitsNodes.Keys)
        {
            row = FillStats(gu.Name, gameUnitsNodes[gu], row);
        }
        return(row);
    }
예제 #2
0
    int FillFirstLevelGameUnitsStats(GameUnitsStats stats, int row)
    {
        int i = 1;

        row += 2;
        stats.GameNode.Sort((a, b) => (a.Node.Start - b.Node.Start).MSeconds);

        foreach (GameUnitStatsNode node in stats.GameNode)
        {
            row = FillStats(node.Name + " " + i, node, row);
            i++;
        }
        return(row);
    }
예제 #3
0
    int FillGameStats(GameUnitsStats stats, int row)
    {
        Dictionary <GameUnit, GameUnitStatsNode> gameUnitsNodes = stats.GameUnitNodes;

        SetColoredHeader(Catalog.GetString("Duration"), row, 2);
        SetColoredHeader(Catalog.GetString("Played Time"), row, 3);
        row++;
        foreach (GameUnit gu in gameUnitsNodes.Keys)
        {
            ws.Cells[row, 1].Value = Catalog.GetString("Match");
            ws.Cells[row, 2].Value = gameUnitsNodes[gu].Duration / 1000;
            ws.Cells[row, 3].Value = gameUnitsNodes[gu].PlayingTime / 1000;
            row++;
            break;
        }
        row++;
        return(row);
    }
예제 #4
0
    int FillFirstLevelGameUnitsStats(GameUnitsStats stats, int row)
    {
        int i = 1;

        stats.GameNode.Sort((a, b) => (a.Node.Start - b.Node.Start).MSeconds);

        SetColoredHeader(Catalog.GetString("Duration"), row, 2);
        SetColoredHeader(Catalog.GetString("Played Time"), row, 3);
        row++;
        foreach (GameUnitStatsNode node in stats.GameNode)
        {
            ws.Cells[row, 1].Value = node.Name + ' ' + i;
            ws.Cells[row, 2].Value = node.Duration / 1000;
            ws.Cells[row, 3].Value = node.PlayingTime / 1000;
            i++;
            row++;
        }
        row++;
        return(row);
    }