Ejemplo n.º 1
0
        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.");
            }
        }
Ejemplo n.º 2
0
 public MaxFluidOunceValidatorRule(ICoinJar coinJar, decimal maxFluidOunces = 0.42M)
 {
     _coinJar        = coinJar;
     _maxFluidOunces = maxFluidOunces;
 }
Ejemplo n.º 3
0
 public ResetCoinJarCommandHandler(ICoinJar db)
 {
     _db = db;
 }
Ejemplo n.º 4
0
 public JarController(ICoinJar coinJar)
 {
     _coinJar = coinJar;
 }
Ejemplo n.º 5
0
 public CoinJarValidationRuleEngine(ICoinJar coinJar)
 {
     ValidationRules.Add(new MaxFluidOunceValidatorRule(coinJar));
 }
Ejemplo n.º 6
0
 public CoinJarController(ILogger <CoinJarController> logger, ICoinJar coinJar)
 {
     _logger = logger;
     CoinJar = coinJar;
 }
Ejemplo n.º 7
0
 public CoinJarController(ICoinJar coinJar)
 {
     this.coinJar = coinJar;
 }
Ejemplo n.º 8
0
 public AddCoinCommandHandler(ICoinJar db, IValidationRuleEngine <ICoin> coinJarValidatorRulesEngine)
 {
     _db = db;
     _coinJarValidatorRulesEngine = coinJarValidatorRulesEngine;
 }
Ejemplo n.º 9
0
 public GetTotalAmountQueryHandler(ICoinJar db)
 {
     _db = db;
 }
Ejemplo n.º 10
0
 public KineticController(ICoinJar coinJar, ICoin coin)
 {
     _coinJar = coinJar;
     _coin    = coin;
 }
Ejemplo n.º 11
0
 public CoinController(ICoinJar coinJarService)
 {
     _coinJarService = coinJarService;
 }