private static Point2D GetNodeCenter( [NotNull] ILayoutGroup layoutGroup, [NotNull] IDictionary <ModelNodeId, Rect2D> nodeRects, ModelNodeId nodeId) { var originalNode = layoutGroup.GetNode(nodeId); var newTopLeftPosition = nodeRects[nodeId].TopLeft; return(FromTopLeftToCenter(newTopLeftPosition, originalNode.Size)); }
private static Point2D GetNodeCenter( [NotNull] ILayoutGroup layoutGroup, [NotNull] IList <NodeLayoutInfo> nodeLayout, ModelNodeId nodeId) { var originalNode = layoutGroup.GetNode(nodeId); var newTopLeftPosition = nodeLayout.Single(i => i.Node.Id == nodeId).Rect.TopLeft; return(FromTopLeftToCenter(newTopLeftPosition, originalNode.Size)); }