Example #1
0
 public static void DrawLines(this IShapeElement shape)
 {
     if (shape is Canvas)
     {
         System.Diagnostics.Debug.WriteLine(
             $"{shape.Name}-EXTENSION: Drawing lines...");
         foreach (var child in shape)
         {
             if (child is LineElement)
             {
                 child.Draw();
             }
         }
     }
 }
 public void Add(IShapeElement child)
 {
     _items.Add(child);
 }
 public void Remove(IShapeElement child)
 {
     _items.Remove(child);
 }
Example #4
0
 public void Remove(IShapeElement child)
 {
     throw new InvalidOperationException("A line doesn't have any children.");
 }