SequenceInfo.cs 847 B

12345678910111213141516171819202122232425262728293031323334
  1. using MECF.Framework.Common.Equipment;
  2. using System.Runtime.Serialization;
  3. using System.Xml;
  4. namespace MECF.Framework.Common.Jobs
  5. {
  6. [Serializable]
  7. [DataContract]
  8. public class SequenceInfo
  9. {
  10. [DataMember]
  11. public List<SequenceStepInfo> Steps { get; set; }
  12. [DataMember]
  13. public string Name { get; set; }
  14. [DataMember]
  15. public List<string> SystemRecipeCommands { get; set; } = new List<string>();
  16. [DataMember]
  17. public Guid InnerId { get; set; }
  18. [DataMember]
  19. public Dictionary<string, string> Modules { get; set; }
  20. public SequenceInfo(string name)
  21. {
  22. Name = name;
  23. InnerId = Guid.NewGuid();
  24. Steps = new List<SequenceStepInfo>();
  25. Modules = new Dictionary<string, string>();
  26. }
  27. }
  28. }