GanttData.cs 707 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. namespace GanttChartPoC.GanttChart
  3. {
  4. internal class GanttData
  5. {
  6. public GanttData(GanttMachine[] machines)
  7. {
  8. Machines = machines;
  9. }
  10. public GanttMachine[] Machines { get; }
  11. }
  12. internal class GanttMachine
  13. {
  14. public GanttMachine(GanttMachineTask[] tasks)
  15. {
  16. Tasks = tasks;
  17. }
  18. public string Name { get; set; }
  19. public GanttMachineTask[] Tasks { get; }
  20. }
  21. internal class GanttMachineTask
  22. {
  23. public DateTime Begin { get; set; }
  24. public DateTime End { get; set; }
  25. public string Text { get; set; }
  26. public string Detail { get; set; }
  27. }
  28. }