private static int CompareAppointmentsByRanges( Appointment x, Appointment y) { if ((x == null) && (y == null)) { // If x is null and y is null, they are equal. return(0); } if (x == null) { // If x is null and y is not null, y is greater. return(-1); } if (y == null) { // If x is not null and y is null, x is greater. return(1); } return(FreeBusyConverter.CompareRangesByStartThenEnd(x.Range, y.Range)); }
private static int ReverseCompareRanges( DateTimeRange x, DateTimeRange y) { return(FreeBusyConverter.CompareRangesByStartThenEnd(y, x)); }