示例#1
0
        public Repositories(ITrianglesRepository triangles, ISquaresRepository squares, IRectanglesRepository rectangles, ICirclesRepository circles)
        {
            Triangles  = triangles;
            Squares    = squares;
            Rectangles = rectangles;
            Circles    = circles;

            Triangles.TriangleAdded   += Triangles_TriangleAdded;
            Squares.SquareAdded       += SquaresOnSquareAdded;
            Rectangles.RectangleAdded += Rectangles_RectangleAdded;
            Circles.CircleAdded       += Circles_CircleAdded;

            Triangles.TriangleRemoved   += Triangles_TriangleRemoved;
            Squares.SquareRemoved       += Squares_SquareRemoved;
            Rectangles.RectangleRemoved += Rectangles_RectangleRemoved;
            Circles.CircleRemoved       += Circles_CircleRemoved;
        }
 public RectangleCalculator(IRectanglesRepository repository)
 {
     _repository = repository;
 }