Ejemplo n.º 1
0
 public SecurityDoor(IDoor door, IAlarm alarm, int alarmTimeout)
 {
     _door           = door;
     _alarm          = alarm;
     _timer          = new Timer();
     _timer.Interval = alarmTimeout;
     _timer.Elapsed += (o, e) => _alarm.Alert("Alarm!");
 }
Ejemplo n.º 2
0
 public void Alert()
 {
     _alarm.Alert();
 }