Example #1
0
        static void Main(string[] args)
        {
            var pc = new ParkChecker();

            Console.WriteLine($"Is open? {pc.IsOpen}");
            pc.CarTriesToPass();
            Console.WriteLine($"Is open? {pc.IsOpen}");
            pc.InsertCoin();
            Console.WriteLine($"Is open? {pc.IsOpen}");
            pc.CarTriesToPass();
            Console.WriteLine($"Is open? {pc.IsOpen}");
            pc.InsertCoin();
            Console.WriteLine($"Is open? {pc.IsOpen}");
            pc.InsertCoin();

            Console.Read();
        }
Example #2
0
 public OpenState(ParkChecker context)
     : base(context)
 {
 }
Example #3
0
 public CloseState(ParkChecker context)
     : base(context)
 {
 }
Example #4
0
 public State(ParkChecker context)
 {
     _context = context;
 }