public void PressButton() { if (_door.IsOpen()) { _door.Close(); } else { _door.Open(); // _door.Close(); Thread thread = new Thread(Close); thread.Start(); } }
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.."); }