Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            FlashLight _myFlashlight = new FlashLight();
            var        mode          = 'x';



            while (char.ToUpper(mode) != 'Q')
            {
                Console.WriteLine("Enter event: ");
                mode = Console.ReadKey().KeyChar;

                switch (char.ToUpper(mode))
                {
                case 'X':
                    _myFlashlight.X();
                    break;

                case 'Y':
                    _myFlashlight.Y();
                    break;
                }
            }
        }
Ejemplo n.º 2
0
 public override void HandleMode(FlashLight fl)
 {
     fl.Flashing();
     fl.SetState(new Solid());
 }
Ejemplo n.º 3
0
 public virtual void OnEnter(FlashLight fl)
 {
 }
Ejemplo n.º 4
0
 public override void OnEnter(FlashLight fl)
 {
 }
Ejemplo n.º 5
0
 public override void HandlePower(FlashLight fl)
 {
     fl.LightOn();
     fl.SetState(new On());
 }
Ejemplo n.º 6
0
 public override void OnEnter(FlashLight fl)
 {
     fl.SetState(new Solid());
 }
Ejemplo n.º 7
0
 public virtual void HandleMode(FlashLight fl)
 {
 }
Ejemplo n.º 8
0
 public virtual void HandlePower(FlashLight fl)
 {
 }