Example #1
0
 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}");
 }
Example #2
0
 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);
     }
 }