importDeck method
- String jsonDeck
Importa um deck, dado uma String
Implementation
void importDeck(String jsonDeck) {
Deck deck;
// Tenta transformar a String num deck
try {
deck = Deck.fromJson(jsonDecode(utf8.decode(jsonDeck.codeUnits)));
} catch (e) {
try {
deck = Deck.fromJson(jsonDecode(jsonDeck));
} catch (e) {
notify("Náo foi possivel carregar o deck");
}
}
// Se deu para criar um deck, então adiciona no fim da coleção
if (deck != null) {
deck.setName(_correctName(deck.getName()));
this.decks.add(deck);
} else {
notify('O deck não foi reconhecido');
}
notifyListeners();
}