public void authors_are_sorted_by_name() { var authorThree = new Author("George R. R. Martin"); Assert.True(authorOne.CompareTo(authorTwo) == 0); Assert.True(authorOne.CompareTo(authorThree) > 0); Assert.True(authorThree.CompareTo(authorOne) < 0); }
public int CompareTo(object obj) { Headline headline = obj as Headline; if (obj == null) { throw new InvalidCastException("Not a valid Headline object."); } bool bAscending = (Headline.SortingOrder == SortOrder.Ascending); switch (Headline.SortingFilter) { case SortFilter.Title: return((bAscending) ? Title.CompareTo(headline.Title) : headline.Title.CompareTo(Title)); case SortFilter.DatePublished: return((bAscending) ? DatePublished.CompareTo(headline.DatePublished) : headline.DatePublished.CompareTo(DatePublished)); case SortFilter.DateReceived: return((bAscending) ? DateReceived.CompareTo(headline.DateReceived) : headline.DateReceived.CompareTo(DateReceived)); case SortFilter.Author: return((bAscending) ? Author.CompareTo(headline.Author) : headline.Author.CompareTo(Author)); } return(0); }
public int CompareTo(Book other) { if (ReferenceEquals(other, null)) { throw new ArgumentNullException($"{nameof(other)} is null."); } return(Author.CompareTo(other.Author)); }
public int CompareTo(Book other) { if (ReferenceEquals(other, null)) { return(1); } return(Author.CompareTo(other.Author)); }
public int CompareTo(Object o) { var that = (Record)o; var authorCompare = Author.CompareTo(that.Author); if (authorCompare != 0) { return(authorCompare); } return(Title.CompareTo(that.Title)); }
public int CompareTo(Book other) { var result = Author.CompareTo(other.Author); if (result != 0) { return(result); } return(Title.CompareTo(other.Title)); }
public int CompareTo(Book other) { return(Author.CompareTo(other.Author)); }
public int CompareTo(Book book) => Author.CompareTo(book.Author) == 1 && Publish.CompareTo(book.Publish) == 0 ? 1 : 0;
public int CompareTo(Book book) { return(Name.CompareTo(book.Name) + Author.CompareTo(book.Author) + Pages.CompareTo(book.Pages) + CoverLink.CompareTo(book.CoverLink) + Id.CompareTo(book.Id)); }
public int CompareTo(object obj) { return(Author.CompareTo((obj as Book).Author)); }