using System; namespace GanttChartPoC.GanttChart { internal class GanttData { public GanttData(GanttMachine[] machines) { Machines = machines; } public GanttMachine[] Machines { get; } } internal class GanttMachine { public GanttMachine(GanttMachineTask[] tasks) { Tasks = tasks; } public string Name { get; set; } public GanttMachineTask[] Tasks { get; } } internal class GanttMachineTask { public DateTime Begin { get; set; } public DateTime End { get; set; } public string Text { get; set; } public string Detail { get; set; } } }