/// <summary> /// 初期ストックを作成 /// </summary> /// <returns></returns> public DrinkStockerContainer Create() { var container = new DrinkStockerContainer(); //ドリンクごとのストックを作成してコンテナに入れる container.Supplement(typeof(Cola), _factory.Create <Cola>(3, 120)); container.Supplement(typeof(IceTea), _factory.Create <IceTea>(2, 100)); return(container); }
/// <summary> /// コンストラクタ /// </summary> public Vending(DrinkStockerContainer drinkStockerContainer, ChangeStockerContainer changeStockerContainer) { this._drinkStockerContainer = drinkStockerContainer; this._accountingMachine = new AccountingMachine(changeStockerContainer); }