Beispiel #1
0
 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);
        }