private static ExpansionIndex GetExpansionIndex(Dominion.Expansion expansion) { switch (expansion) { case Dominion.Expansion.Alchemy: return(ExpansionIndex.Alchemy); case Dominion.Expansion.Base: return(ExpansionIndex.Base); case Dominion.Expansion.Cornucopia: return(ExpansionIndex.Cornucopia); case Dominion.Expansion.DarkAges: return(ExpansionIndex.DarkAges); case Dominion.Expansion.Guilds: return(ExpansionIndex.Guilds); case Dominion.Expansion.Hinterlands: return(ExpansionIndex.Hinterlands); case Dominion.Expansion.Intrigue: return(ExpansionIndex.Intrigue); case Dominion.Expansion.Promo: return(ExpansionIndex.Promo); case Dominion.Expansion.Prosperity: return(ExpansionIndex.Prosperity); case Dominion.Expansion.Seaside: return(ExpansionIndex.Seaside); case Dominion.Expansion.Adventures: return(ExpansionIndex.Adventures); case Dominion.Expansion.Unknown: return(ExpansionIndex._Unknown); } throw new Exception("Expansion not found"); }
private bool ShouldIncludeExpansion(Dominion.Expansion expansion) { int cExpansion = this.appDataContext.CurrentDeck.CurrentCards.Select(c => c.dominionCard).Where(c => c.expansion == expansion).Count(); int roll = MainPage.random.Next(1, 10); return(cExpansion >= roll ? true : false); }
string ExpansionToString(Dominion.Expansion expansion) { switch (expansion) { case Dominion.Expansion.Alchemy: return("alchemy"); case Dominion.Expansion.Base: return("base"); case Dominion.Expansion.Cornucopia: return("cornucopia"); case Dominion.Expansion.DarkAges: return("dark ages"); case Dominion.Expansion.Guilds: return("guilds"); case Dominion.Expansion.Hinterlands: return("hinterlands"); case Dominion.Expansion.Intrigue: return("intrigue"); case Dominion.Expansion.Promo: return("promo"); case Dominion.Expansion.Prosperity: return("prosperity"); case Dominion.Expansion.Seaside: return("seaside"); case Dominion.Expansion.Adventures: return("adventures"); default: throw new NotImplementedException(); } }
private bool ShouldIncludeExpansion(Dominion.Expansion expansion, Random random) { int cExpansion = this.kingdomPiles.Where(c => c.expansion == expansion).Count(); int roll = random.Next(1, 10); return(cExpansion >= roll ? true : false); }
public static string ExpansionToString(this Dominion.Expansion expansion) { switch (expansion) { case Dominion.Expansion.Alchemy: return("Alchemy"); case Dominion.Expansion.Base: return("Base"); case Dominion.Expansion.Cornucopia: return("Cornucopia"); case Dominion.Expansion.DarkAges: return("Dark Ages"); case Dominion.Expansion.Guilds: return("Guilds"); case Dominion.Expansion.Hinterlands: return("Hinterlands"); case Dominion.Expansion.Intrigue: return("Intrigue"); case Dominion.Expansion.Promo: return("Promo"); case Dominion.Expansion.Prosperity: return("Prosperity"); case Dominion.Expansion.Seaside: return("Seaside"); case Dominion.Expansion.Adventures: return("Adventures"); case Dominion.Expansion.Empires: return("Empires"); case Dominion.Expansion.Nocturne: return("Nocturne"); case Dominion.Expansion.Renaissance: return("Renaissance"); default: throw new NotImplementedException(); } }
public static string ToProgramaticName(this Dominion.Expansion expansion) { return(ExpansionToString(expansion).Replace(" ", "_")); }