public void Abonner(IMoniteurDéplacement surveillant) { if (surveillant == null) { throw new ArgumentNullException(); } Surveillants.Add(surveillant); }
public bool Déplacer(Point nouvellePosition) => Surveillants.All( s => s.Autoriser(Position, nouvellePosition) ) && DéplacerImpl(nouvellePosition);