private void buttonCreateCard_Click(object sender, EventArgs e) { CardFactory cardFactory = new CardFactory(); CreatedCard = cardFactory.CreateFromParameters( textBoxCardName.Text, comboBoxAttribute.Text, comboBoxCardTypes.Text, numericUpDownLevel.Value.ToString(), numericUpDownAtk.Value.ToString(), numericUpDownDef.Value.ToString()); this.DialogResult = DialogResult.OK; this.Close(); }
private void LoadCollection() { CsvReader reader = new CsvReader(); TextFieldParser parser = new TextFieldParser(collectionFileDirectory); List <string> cardsAsCsv = reader.Read(parser); CardFactory factory = new CardFactory(); listBoxCollection.Items.Clear(); CardCollection.Clear(); foreach (var csvCard in cardsAsCsv) { List <string> properties = csvCard.Split(',').ToList(); ICard card = factory.CreateFromCsv(properties); CardCollection.Add(card); listBoxCollection.Items.Add(card.Name); } }