Ejemplo n.º 1
0
Archivo: Book.cs Proyecto: Cl393/Xuexi
        public int CompareTo(Book other)
        {
            int compare = BookName?.CompareTo(other?.BookName) ?? -1;

            if (compare == 0)
            {
                return(Author?.CompareTo(other?.Author) ?? -1);
            }
            return(compare);
        }
Ejemplo n.º 2
0
        public int CompareTo(SheetId other)
        {
            if (Equals(other, null))
            {
                return(1);
            }

            var x = ProcessId.CompareTo(other.ProcessId);

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

            x = BookName.CompareTo(other.BookName);
            if (x != 0)
            {
                return(x);
            }

            return(SheetName.CompareTo(other.SheetName));
        }
Ejemplo n.º 3
0
        public int CompareTo(WindowId other)
        {
            if (Equals(other, null))
            {
                return(1);
            }

            var x = ProcessId.CompareTo(other.ProcessId);

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

            x = BookName.CompareTo(other.BookName);
            if (x != 0)
            {
                return(x);
            }

            return(WindowIndex.CompareTo(other.WindowIndex));
        }