コード例 #1
0
        private void GameSummaryPopup_Load(object sender, EventArgs e)
        {
            GameResultLabel.Text = _gameSummary.Won ? "Won!" : "Lost :P";

            IEnumerable <(string description, string value)> rows = _gameSummary
                                                                    .GetSummaryRows()
                                                                    .ToList();

            IEnumerable <(Label description, Label value, int i)> labelRows = rows
                                                                              .Select((row, i) => (CreateLabel(row.description), CreateLabel(row.value), i));

            CreateRows(rows.Count());
            SetWindowHeight(rows.Count());
            foreach (var(description, value, i) in labelRows)
            {
                _statsPanel.Controls.Add(description, 0, i);
                _statsPanel.Controls.Add(value, 1, i);
            }
        }