namespace RobotNet10.MapEditor.Shared.DTOs.Requests; /// /// Request to copy selected nodes and edges with an offset /// public class CopyNodesRequest { /// /// Layout level ID /// public Guid LayoutLevelId { get; set; } /// /// List of node IDs to copy /// public List NodeIds { get; set; } = new(); /// /// List of edge IDs to copy (only edges where both nodes are in NodeIds will be copied) /// public List EdgeIds { get; set; } = new(); /// /// Offset X in world coordinates (meters) /// public double OffsetX { get; set; } /// /// Offset Y in world coordinates (meters) /// public double OffsetY { get; set; } }