public void PressButton()
 {
     if (_door.IsOpen())
     {
         _door.Close();
     }
     else
     {
         _door.Open();
         // _door.Close();
         Thread thread = new Thread(Close);
         thread.Start();
     }
 }
Example #2
0
 public void Recognize(Bark bark)
 {
     Console.WriteLine("Bark Recognizer heard a " + bark.GetSound());
     // ArrayList allowedBarks = _door.AllowedBarks;
     foreach (Bark dogBark in _door.GetAllowedBark())
     {
         if (dogBark.Equal(bark))
         {
             _door.Open();
             return;
         }
     }
     Console.WriteLine("This dog is not allowed..");
 }