public AdjacenyService(IRectangleDecomposer decomposer, IRectangleIntersectionService intersectionService) { _decomposer = decomposer; _intersectionService = intersectionService; }
public RectangleIntersectionService(ILineIntersectionService lineIntersectionService, IRectangleDecomposer rectangleDecomposer, IShapeFactory shapeFactory) { _lineIntersectionService = lineIntersectionService; _rectangleDecomposer = rectangleDecomposer; _shapeFactory = shapeFactory; }