using System; using System.ComponentModel; using System.Runtime.Serialization; 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 { get; set; } [DataMember] public string SourceModule { get; set; } [DataMember] public int SourceSlot { get; set; } [DataMember] public string DestinationModule { get; set; } [DataMember] public int DestinationSlot { get; set; } [DataMember] public string OriginModule { get; set; } [DataMember] public int OriginSlot { get; set; } [DataMember] public string ArmPosition { get; set; } [DataMember] public string ArmPan { get; set; } [DataMember] public double OffsetX { get; set; } [DataMember] public double OffsetY { get; set; } [DataMember] public double OffsetD { get; set; } [DataMember] public DateTime StartTime { get; set; } [DataMember] public DateTime EndTime { get; set; } } }