public override void entryAction(Alarma context) { alarma = context; t1 = new Timer(); t1.Elapsed += timer_Elapsed; t1.Interval = 1000; t1.Start(); }
public void buzz(Alarma context) { if (context.buzz) { context.buzz = false; MessageBox.Show("Radio desactivada"); } else { context.buzz = true; MessageBox.Show("Radio activada"); } }
public override void entryAction(Alarma context) { context.alarma = new DateTime(); MessageBox.Show("Alarma no programada"); }
abstract public void alarmaOff(Alarma context);
abstract public void alarmaOn(Alarma context, int h, int m);
abstract public void stop(Alarma context);
abstract public void snooze(Alarma context, int inter);
public override void alarmaOn(Alarma context, int h, int m) { this.entryAction(context); }
abstract public void entryAction(Alarma context, int sz);
public static Estado init(Alarma context) { np.entryAction(context); return(np); }
public override void stop(Alarma context) { throw new NotImplementedException(); }
public override void snooze(Alarma context, int inter) { throw new NotImplementedException(); }
public override void exitAction(Alarma context) { context.Estado = getSonando(); getSonando().entryAction(context); }
public override void entryAction(Alarma context, int h, int m) { throw new NotImplementedException(); }
public override void exitAction(Alarma context) { context.Estado = getProgramada(); }
abstract public void exitAction(Alarma context);
public override void alarmaOn(Alarma context, int h, int m) { this.exitAction(context); getProgramada().entryAction(context, h, m); }
public override void alarmaOff(Alarma context) { context.Estado = getNoProgramada(); getNoProgramada().entryAction(context); }