public override void TurnOff() { base.TurnOff(); this.Stop(); backlight.TurnOff(); Clock.TurnOff(); }
// Constructors public Oven(string name, double volume, Lamp lamp) : base(name) { this.backlight = lamp; if (volume < 10) { this.volume = 10; } else { this.volume = volume; } timer.AutoReset = false; timer.Elapsed += (sourse, eventArgs) => { if (OperationDone != null && this.IsOn) { OperationDone.Invoke(this); isRunning = false; if (!isOpen) { lamp.TurnOff(); } ResetTimer(); } }; }