public void PressButton()
        {
            Console.WriteLine("Pressing the remote control button...");

            if (_door.IsOpen)
            {
                _door.Close();
            }
            else
            {
                _door.Open();
            }
        }
        public void Recognize(Bark bark)
        {
            Console.WriteLine($"{nameof(BarkRecognizer)}: Heard a '{bark.Sound}'\n");

            bool barkWasAllowed = false;

            foreach (Bark b in _door.AllowedBarks)
            {
                if (b.EqualsBark(bark))
                {
                    _door.Open();
                    barkWasAllowed = true;
                }
            }

            if (!barkWasAllowed)
            {
                Console.WriteLine("This dog is not allowed.");
            }
        }
Exemple #3
0
 public void Recognize(string bark)
 {
     Console.WriteLine("     BarkRecognizer: Heard a " + bark);
     door.Open();
 }