| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Runtime.Serialization;using System.Text;using System.Threading.Tasks;namespace MECF.Framework.Common.ControlDataContext{    [DataContract]    [Serializable]    public class OffsetItem : INotifyPropertyChanged    {        public event PropertyChangedEventHandler PropertyChanged;        public void InvokePropertyChanged(string propertyName)        {            if (PropertyChanged != null)            {                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));            }        }        [DataMember]        public string Guid;        [DataMember]        public string SourceModule;        [DataMember]        public int SourceSlot;        [DataMember]        public string DestinationModule;        [DataMember]        public int DestinationSlot;        [DataMember]        public string OriginModule;        [DataMember]        public int OriginSlot;        [DataMember]        public string ArmPosition;        [DataMember]        public string ArmPan;        [DataMember]        public double OffsetX;        [DataMember]        public double OffsetY;        [DataMember]        public double OffsetD;        [DataMember]        public DateTime StartTime;        [DataMember]        public DateTime EndTime;    }}
 |