public Square(IRenderer2 renderer) : base(renderer) { Name = "Square"; renderer.WhatToRenderAs = Name; }
protected Shape2(IRenderer2 renderer) { this.renderer = renderer ?? throw new ArgumentNullException(nameof(renderer)); }
public Triangle(IRenderer2 renderer) : base(renderer) { Name = "Triangle"; renderer.WhatToRenderAs = Name; }
public VectorSquare(IRenderer2 renderer) : base(renderer) { } // all class inherited of Shape needs this constructor, otherwise doesn't work as such
public RasterSquare(IRenderer2 renderer) : base(renderer) { }
public Square(IRenderer2 renderer) : base(renderer) { Name = "Square"; }
public Triangle(IRenderer2 renderer) : base(renderer) { Name = "Triangle"; }
protected Shape2(IRenderer2 renderer) { this.renderer = renderer; }
public Square(IRenderer2 renderer) : base(renderer) { }
public Triangle(IRenderer2 renderer) : base(renderer) { }