static void Main(string[] args) { Context ctx = new Context(); ctx.Init(new IAmOn(ctx)); ctx.PressedOff(); ctx.PressedOff(); ctx.PressedOn(); ctx.PressedOn(); ctx.PressedOff(); ctx.PressedOn(); ctx.FixIt(); ctx.PressedOn(); }
static void Main(string[] args) { Context ctx = new Context(); IAmOn on = new IAmOn(ctx); ctx.Init(on); ctx.pressedOn(); ctx.pressedOn(); ctx.pressedOff(); ctx.pressedOn(); ctx.pressedOff(); ctx.pressedOff(); }