OffsetItem.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using System;
  2. using System.ComponentModel;
  3. using System.Runtime.Serialization;
  4. namespace MECF.Framework.Common.ControlDataContext
  5. {
  6. [DataContract]
  7. [Serializable]
  8. public class OffsetItem : INotifyPropertyChanged
  9. {
  10. public event PropertyChangedEventHandler PropertyChanged;
  11. public void InvokePropertyChanged(string propertyName)
  12. {
  13. if (PropertyChanged != null)
  14. {
  15. PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  16. }
  17. }
  18. [DataMember]
  19. public string Guid { get; set; }
  20. [DataMember]
  21. public string SourceModule { get; set; }
  22. [DataMember]
  23. public int SourceSlot { get; set; }
  24. [DataMember]
  25. public string DestinationModule { get; set; }
  26. [DataMember]
  27. public int DestinationSlot { get; set; }
  28. [DataMember]
  29. public string OriginModule { get; set; }
  30. [DataMember]
  31. public int OriginSlot { get; set; }
  32. [DataMember]
  33. public string ArmPosition { get; set; }
  34. [DataMember]
  35. public string ArmPan { get; set; }
  36. [DataMember]
  37. public double OffsetX { get; set; }
  38. [DataMember]
  39. public double OffsetY { get; set; }
  40. [DataMember]
  41. public double OffsetD { get; set; }
  42. [DataMember]
  43. public DateTime StartTime { get; set; }
  44. [DataMember]
  45. public DateTime EndTime { get; set; }
  46. }
  47. }