public BaseVendingMachine(ICoinAcceptor coinAcceptor, IVendingMachineWallet wallet, IBeverageRepository beverageRepository) { if (coinAcceptor == null || wallet == null || beverageRepository == null) { throw new ArgumentNullException(); } CoinAcceptor = coinAcceptor; Wallet = wallet; BeverageRepository = beverageRepository; }
public VendingMachine(ICoinAcceptor coinAcceptor, IVendingMachineWallet wallet, IBeverageRepository repository) : base(coinAcceptor, wallet, repository) { }