public override void Vergrendel(Pad pad) { throw new InvalidOperationException("Pad is al vergrendeld!"); }
public virtual void Deblokkeer(Pad pad) { }
public override void Ontgrendel(Pad pad) { pad.PadState = new OpdrachtPadState(); pad.HuidigeOpdracht.AantalPogingen = 0; }
public virtual void Blokkeer(Pad pad) { pad.PadState = new GeblokkeerdPadState(); }
public virtual void Vergrendel(Pad pad) { pad.PadState = new VergrendeldPadState(); }
public virtual void Ontgrendel(Pad pad) { }
public virtual bool ControleerToegangsCode(Pad pad, string toegangscode) { throw new InvalidOperationException("Je kan nu geen actie uitvoeren!"); }
public virtual bool ControleerAntwoord(Pad pad, int antwoord) { throw new InvalidOperationException("Je kan nu geen antwoord ingeven!"); }