protected override void Setup() { _randomNumberGenerator = new FakeRandomNumberGenerator(); base.Setup(); _deck = new Deck(_randomNumberGenerator); _instance = SetupPokerCalculator(); }
public PokerCalculatorConsoleAppHostedService(IPokerCalculator pokerCalculator, IOptions <AppSettings> appSettings, StringToCardParser cardParser) { _pokerCalculator = pokerCalculator ?? throw new ArgumentNullException(nameof(pokerCalculator)); _cardParser = cardParser; _appSettings = appSettings?.Value ?? throw new ArgumentNullException(nameof(appSettings)); }
protected override void Setup() { base.Setup(); _instance = ServiceProvider.GetRequiredService <IPokerCalculator>(); }