private void SetProbabilities(DiscardStrategyStub discardStrategy, Dictionary <Card, double> dict) { foreach (var entry in dict) { var cardInHand = discardStrategy.Hand.First(cih => cih.Card == entry.Key); discardStrategy.DiscardProbabilities[cardInHand] = new Probability(entry.Value); } }
public DiscardStrategyStub CreateDiscardStrategy() { var gameProvider = GameProviderFabric.Create(Color.Blue, Color.Yellow); DiscardStrategyStub stub = new DiscardStrategyStub { Player = new Player(new Game(gameProvider, 4)), GameProvider = gameProvider, }; return(stub); }