public Guess(IGameProvider provider, CardInHand cardInHand) { _provider = provider; _converter = new CardsToMatrixConverter(provider); _matrix = provider.CreateFullDeckMatrix(); CardInHand = cardInHand; }
protected Pile(IGameProvider provider) { Provider = provider ?? throw new ArgumentNullException(nameof(provider)); Matrix = provider.CreateEmptyMatrix(); Converter = new CardsToMatrixConverter(provider); }
public PilesAnalyzer(IGameProvider provider) { _provider = provider; _converter = new CardsToMatrixConverter(provider); }