// private func InitialiseTopLeftCorner(topLeftCorner: SquareFillPoint, topLeftCornerIsGridRef: Bool) private void InitialiseTopLeftCorner(SquareFillPoint topLeftCorner, bool topLeftCornerIsGridRef) { if (topLeftCornerIsGridRef) { _topLeftCorner = topLeftCorner.ConvertToPixels(); } else { _topLeftCorner = SquareFillPoint(x: topLeftCorner.X, y: topLeftCorner.Y); } }
// public func SelectShape(selectedPoint: SquareFillPoint, selectedPointIsGridRef: Bool = false) -> Shape! public Shape SelectShape(SquareFillPoint selectedPoint, bool selectedPointIsGridRef = false) { var convertedSelectedPoint = selectedPoint; Shape selectedShape = null; if (selectedPointIsGridRef) { convertedSelectedPoint = selectedPoint.ConvertToPixels(); } foreach (var element in _shapes) { if (element.IsInShape(point: convertedSelectedPoint)) { selectedShape = element; } } return(selectedShape); }