public ComparisonService(IRectangleIntersectionService rectangleIntersectionService, IAdjacencyService adjacencyService, IDependencyResolver resolver, IShapeFactory shapeFactory) { _rectangleIntersectionService = rectangleIntersectionService; _adjacencyService = adjacencyService; _resolver = resolver; _shapeFactory = shapeFactory; }
public AdjacenyService(IRectangleDecomposer decomposer, IRectangleIntersectionService intersectionService) { _decomposer = decomposer; _intersectionService = intersectionService; }
public ContainmentService(IRectangle outerRectangle, IRectangleIntersectionService rectangleIntersectionService) { _outerRectangle = outerRectangle; _rectangleIntersectionService = rectangleIntersectionService; }