public int CompareTo(ErrorValue other) { if (other == null) { return(-1); } return(errorType.CompareTo(other.errorType)); }
public int CompareTo(ErrorMessage other) { int fileNameComparison = string.CompareOrdinal(FileName, other.FileName); if (fileNameComparison == 0) { int errorTypeComparison = ErrorType.CompareTo(other.ErrorType); if (errorTypeComparison == 0) { return(Offset != 0 && other.Offset != 0 ? Offset.CompareTo(other.Offset) : ((Line * 1000 + other.Column).CompareTo(Line * 1000 + other.Column))); } return(errorTypeComparison); } return(fileNameComparison); }