public void Dessiner(IFormeGeometrique p_forme) { if (p_forme is Rectangle) { Console.Out.WriteLine($"Je dessine un rectangle..."); } else { this.Suivant?.Dessiner(p_forme); } }
public void Dessiner(IFormeGeometrique p_forme) { if (p_forme is Segment) { Console.Out.WriteLine($"Je dessine un segment..."); } else { this.Suivant?.Dessiner(p_forme); } }
public void Dessiner(IFormeGeometrique p_forme) { if (p_forme is Ellipse) { Console.Out.WriteLine($"Je dessine une ellipse..."); } else { this.Suivant?.Dessiner(p_forme); } }
public void Dessiner(IFormeGeometrique p_forme) { throw new ArgumentOutOfRangeException(nameof(p_forme), $ "Aucun traitement pour la forme {p_forme.GetType().Name}"); }
public void Dessiner(IFormeGeometrique p_forme) { throw new ArgumentOutOfRangeException(nameof(p_forme), $"Aucun traitement pour la forme {p_forme.GetType().Name}"); }