public Rectangle(
     IRectangleAreaEquation areaEquation = null)
 {
     _areaEquation = areaEquation ?? new RectangleAreaEquation();
 }
 public Rectangle(double length, double height, IRectangleAreaEquation rectangleAreaEquation)
 {
     Length = length;
     Height = height;
     _rectangleAreaEquation = rectangleAreaEquation;
 }
Example #3
0
 public Square(double side, IRectangleAreaEquation rectangleAreaEquation)
 {
     SideSize = side;
     _rectangleAreaEquation = rectangleAreaEquation;
 }
Example #4
0
 public ShapesFactory(IRectangleAreaEquation rectangleAreaEquation, IEllipseAreaEquation ellipsAreaEquation)
 {
     _rectangleAreaEquation = rectangleAreaEquation;
     _ellipsAreaEquation    = ellipsAreaEquation;
 }