public static EquippedDeck LoadEnemy(string name) { var deck = DeckDefinition.Load(name); var asEnemy = new DeckDefinition { Name = deck.Name, CardCounts = deck.CardCounts.ToMap(x => $"Enemy/{x.Key}", x => x.Value) }; return(EquippedDeck.FromDeckDefinition(asEnemy)); }
public void Deck_Save_CanLoad() { var deck = new DeckDefinition { Name = "AllStrikes", CardCounts = new Map <string, int> { { "strike", 45 } } }; deck.SaveAs("AllStrikes"); var loaded = DeckDefinition.Load("AllStrikes"); Assert.AreEqual("AllStrikes", loaded.Name); Assert.AreEqual(45, loaded.CardCounts["strike"]); }
public static EquippedDeck Load(string name) { var deck = DeckDefinition.Load(name); return(EquippedDeck.FromDeckDefinition(deck)); }