static void Main(string[] args) { string machineName = "Seatle"; int machineNumber = 112; Console.WriteLine("GumballMachine {0} {1}", machineName, machineNumber); GumballMachine gumballMachine = new GumballMachine(machineName, machineNumber); GumballMonitor monitor = new GumballMonitor(gumballMachine); Console.WriteLine(gumballMachine); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); Console.WriteLine(gumballMachine); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); Console.WriteLine(gumballMachine); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); Console.WriteLine(gumballMachine); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); Console.WriteLine(gumballMachine); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); Console.WriteLine(gumballMachine); monitor.Report(); Console.ReadLine(); }
static void Main(string[] args) { GumballMachine gumballMachine = new GumballMachine("Seattle", 5); GumballMonitor gumballMonitor = new GumballMonitor(gumballMachine); gumballMonitor.Report(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMonitor.Report(); gumballMachine.InsertQuarter(); gumballMachine.EjectQuarter(); gumballMachine.TurnCrank(); gumballMonitor.Report(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.EjectQuarter(); gumballMonitor.Report(); gumballMachine.InsertQuarter(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMonitor.Report(); gumballMachine.Refill(10); gumballMonitor.Report(); }