public CoinJarController(ICoinJar coinJar) { //FOR TEST PURPOSES... coinJar = new Logic.Implementation.CoinJar(); coinJar.AddCoin(new Coin() { Amount = 1, Volume = 0.00845350563972975M }); coinJar.AddCoin(new Coin() { Amount = 1, Volume = 0.00845350563972975M }); coinJar.AddCoin(new Coin() { Amount = 1, Volume = 0.00845350563972975M }); //END FOR TEST PURPOSES if (coinJar != null) { _coinJar = coinJar; } else { throw new ArgumentNullException("coinJar cannot be null."); } }
public MaxFluidOunceValidatorRule(ICoinJar coinJar, decimal maxFluidOunces = 0.42M) { _coinJar = coinJar; _maxFluidOunces = maxFluidOunces; }
public ResetCoinJarCommandHandler(ICoinJar db) { _db = db; }
public JarController(ICoinJar coinJar) { _coinJar = coinJar; }
public CoinJarValidationRuleEngine(ICoinJar coinJar) { ValidationRules.Add(new MaxFluidOunceValidatorRule(coinJar)); }
public CoinJarController(ILogger <CoinJarController> logger, ICoinJar coinJar) { _logger = logger; CoinJar = coinJar; }
public CoinJarController(ICoinJar coinJar) { this.coinJar = coinJar; }
public AddCoinCommandHandler(ICoinJar db, IValidationRuleEngine <ICoin> coinJarValidatorRulesEngine) { _db = db; _coinJarValidatorRulesEngine = coinJarValidatorRulesEngine; }
public GetTotalAmountQueryHandler(ICoinJar db) { _db = db; }
public KineticController(ICoinJar coinJar, ICoin coin) { _coinJar = coinJar; _coin = coin; }
public CoinController(ICoinJar coinJarService) { _coinJarService = coinJarService; }