// History panel private void PopulateHistoryListview() { foreach (Game g in history.games) { ListViewItem item = GameConverter.GameToItem(g); historyList.Items.Add(item); } }
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(); } }
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); }
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); }
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(); } }