using RobotNet.VDA5050.State; using RobotNet10.RobotApp.Interfaces; namespace RobotNet10.RobotApp.Services.Robot; public class RobotLoads() : ILoad { public Load[] Load { get; private set; } = []; private static Load GetLoad() { return new() { LoadId = Guid.NewGuid().ToString(), LoadDimensions = new RobotNet.VDA5050.Factsheet.LoadDimensions { Length = 0.5, Width = 0.5, Height = 0.5 }, LoadPosition = "on_top", LoadType = "box", BoundingBoxReference = new RobotNet.VDA5050.Factsheet.BoundingBoxReference { X = 0, Y = 0, Z = 0, }, Weight = 999 }; } public void AddLoad(Load load) { Load = [.. Load, GetLoad()]; } public void ClearLoad() { Load = []; } }