Exemple #1
0
        // History panel

        private void PopulateHistoryListview()
        {
            foreach (Game g in history.games)
            {
                ListViewItem item = GameConverter.GameToItem(g);
                historyList.Items.Add(item);
            }
        }
Exemple #2
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            AddDialog dialog = new AddDialog();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                ListViewItem item = GameConverter.GameToItem(dialog.ReturnValue);
                historyList.Items.Add(item);

                PopulateStatisticListView();
            }
        }
Exemple #3
0
        public void TestConversion()
        {
            Game game1 = new Game()
            {
                player    = "Player",
                opponent  = "Opponent",
                stage     = "Stage",
                result    = Result.Win,
                timeStamp = DateTime.UtcNow.ToString()
            };

            ListViewItem item  = GameConverter.GameToItem(game1);
            Game         game2 = GameConverter.ItemToGame(item);

            Assert.AreEqual(game1, game2);
        }
Exemple #4
0
        public void TestConversionToListViewItem()
        {
            Game game = new Game
            {
                player    = "Player",
                opponent  = "Opponent",
                stage     = "Stage",
                result    = Result.Win,
                timeStamp = DateTime.UtcNow.ToString()
            };

            ListViewItem item = GameConverter.GameToItem(game);

            Assert.AreEqual(item.SubItems[0].Text, game.player);
            Assert.AreEqual(item.SubItems[1].Text, game.opponent);
            Assert.AreEqual(item.SubItems[2].Text, game.stage);
            Assert.AreEqual(item.SubItems[3].Text, game.result.ToString());
            Assert.AreEqual(item.SubItems[4].Text, game.timeStamp);
        }
Exemple #5
0
        private void EditButton_Click(object sender, EventArgs e)
        {
            if (historyList.SelectedItems.Count <= 0)
            {
                return;
            }

            Game       g      = GameConverter.ItemToGame(historyList.SelectedItems[0]);
            EditDialog dialog = new EditDialog(g);

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                int index = historyList.SelectedIndices[0];

                ListViewItem item = GameConverter.GameToItem(dialog.ReturnValue);
                historyList.Items.Remove(historyList.SelectedItems[0]);
                historyList.Items.Insert(index, item);

                PopulateStatisticListView();
            }
        }