Ejemplo n.º 1
0
        public int CompareTo(object obj)
        {
            BreakPoint other = obj as BreakPoint;

            //same file?
            int result = File.CompareTo(other.File);

            if (result != 0)
            {
                return(result);
            }

            //same column?
            result = FileColumn.CompareTo(other.FileColumn);
            if (result != 0)
            {
                return(result);
            }

            //same line?
            result = FileLine.CompareTo(other.FileLine);
            if (result != 0)
            {
                return(result);
            }

            //same file, same column, same line: must be same breakpoint
            return(0);
        }
Ejemplo n.º 2
0
        public int CompareTo(object obj)
        {
            var other = obj as BreakPoint;

            if (File == null && other == null)
            {
                return(1);
            }

            //same file?
            var result = string.Compare(File, other.File, StringComparison.OrdinalIgnoreCase);

            if (result != 0)
            {
                return(result);
            }

            //same column?
            result = FileColumn.CompareTo(other.FileColumn);
            if (result != 0)
            {
                return(result);
            }

            //same line?
            result = FileLine.CompareTo(other.FileLine);
            if (result != 0)
            {
                return(result);
            }

            //same file, same column, same line: must be same breakpoint
            return(0);
        }