public int CompareTo(Run other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var raceIdComparison = RaceId.CompareTo(other.RaceId); if (raceIdComparison != 0) { return(raceIdComparison); } var runNoComparison = RunNo.CompareTo(other.RunNo); if (runNoComparison != 0) { return(runNoComparison); } var runningComparison = Running.CompareTo(other.Running); if (runningComparison != 0) { return(runningComparison); } return(Finished.CompareTo(other.Finished)); }
public int CompareTo(RaceData other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var idComparison = Id.CompareTo(other.Id); if (idComparison != 0) { return(idComparison); } var raceIdComparison = RaceId.CompareTo(other.RaceId); if (raceIdComparison != 0) { return(raceIdComparison); } var skierIdComparison = SkierId.CompareTo(other.SkierId); if (skierIdComparison != 0) { return(skierIdComparison); } var disqualifiedComparison = Disqualified.CompareTo(other.Disqualified); if (disqualifiedComparison != 0) { return(disqualifiedComparison); } var runningComparison = Running.CompareTo(other.Running); if (runningComparison != 0) { return(runningComparison); } var blockedComparison = Blocked.CompareTo(other.Blocked); if (blockedComparison != 0) { return(blockedComparison); } return(Finished.CompareTo(other.Finished)); }