Exemple #1
0
 public AutomaticOffTimer(ILightBulb bulb)
 {
     mBulb = bulb;
 }
Exemple #2
0
 public LightSwitch(ILightBulb lightBulb)
 {
     this.lightBulb = lightBulb;
 }
        public static void SwitchOn(this ILightBulb lightBulb, TimeSpan offAfter)
        {
            var timer = new AutomaticOffTimer(lightBulb);

            timer.Run(offAfter);
        }