/// <summary> /// Método para cargar el contenido de las cartas desde un archivo externo. /// Contenido de prueba para los test. /// </summary> public void Load(string path) { List <string> cardListFromArchive; try { cardListFromArchive = Archive.Read(path); Card card1 = null; foreach (string card in cardListFromArchive) { string [] cardItem = card.Split(";"); if (cardItem[0] == "blackCardText") { card1 = new BlackCardText(cards.Count, cardItem[1].Trim()); cards.Add(card1); } else if (cardItem[0] == "whiteCardText") { card1 = new WhiteCard(cards.Count, cardItem[1].Trim()); cards.Add(card1); } } } catch (IndexOutOfRangeException e) { throw new IndexOutOfRangeException("Archivo incompleto"); } }
public override bool Equals(object obj) { bool valid = false; if (obj is BlackCardText) { BlackCardText text = (BlackCardText)obj; if (text.Id == Id) { valid = true; } } return(valid); }