public virtual int CompareTo(object obj) { if (!(obj is DisplayTimetableData)) { throw new ArgumentException("Object is not an DisplayTimetableData"); } DisplayTimetableData data = (DisplayTimetableData)obj; int num = this.TimetableTime.CompareTo(data.TimetableTime); if (num != 0) { return(num); } num = this.Train.CompareTo(data.Train); return((num == 0) ? this.Destination.CompareTo(data.Destination) : num); }
public override bool Equals(object obj) { DisplayTimetableData data = (DisplayTimetableData)obj; return((((this.Train == data.Train) && (this.Destination == data.Destination)) && ((this.TimetableTime == data.TimetableTime) && (this.TrackNo == data.TrackNo))) && (this.Line == data.Line)); }