public string ToPrettyString() { return("PageRevision {" + ($"\n{nameof(RevisionId)}: {RevisionId}," + $"\n{nameof(UpdatedAt)}: {UpdatedAt}," + $"\n{nameof(Latest)}: {Latest}," + $"\n{nameof(EditedBy)}: {EditedBy?.ToPrettyString()}," + $"\n{nameof(Url)}: {Url}," + $"\n{nameof(Title)}: {Title}," + $"\n{nameof(Body)}: {Body}").Indent(4) + "\n}"); }
public override int GetHashCode() { unchecked { var hashCode = Id?.GetHashCode() ?? 0; hashCode = (hashCode * 397) ^ (RoomId?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Message?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ IsBot.GetHashCode(); hashCode = (hashCode * 397) ^ (CreatedBy?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ CreatedOn.GetHashCode(); hashCode = (hashCode * 397) ^ (EditedBy?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ EditedOn.GetHashCode(); hashCode = (hashCode * 397) ^ IsBotMentioned.GetHashCode(); hashCode = (hashCode * 397) ^ IsFromMyself.GetHashCode(); hashCode = (hashCode * 397) ^ (Type?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ Mentions.GetHashCode(); hashCode = (hashCode * 397) ^ Starred.GetHashCode(); return(hashCode); } }