/// <summary> /// Convert the <see cref="TestMerge"/> to it's API form /// </summary> /// <returns>A new <see cref="Api.Models.TestMerge"/></returns> public Api.Models.TestMerge ToApi() => new Api.Models.TestMerge { Author = Author, BodyAtMerge = BodyAtMerge, MergedAt = MergedAt, TitleAtMerge = TitleAtMerge, Comment = Comment, Id = Id, MergedBy = MergedBy.ToApi(false), Number = Number, PullRequestRevision = PullRequestRevision, Url = Url };
/// <inheritdoc /> public Api.Models.TestMerge ToApi() => new Api.Models.TestMerge { Author = Author, BodyAtMerge = BodyAtMerge, MergedAt = MergedAt, TitleAtMerge = TitleAtMerge, Comment = Comment, Id = Id, MergedBy = MergedBy.CreateUserName(), Number = Number, TargetCommitSha = TargetCommitSha, Url = Url };
public override int GetHashCode() { unchecked { return((Url != null ? Url.GetHashCode() : 0) ^ (HtmlUrl != null ? HtmlUrl.GetHashCode() : 0) ^ (DiffUrl != null ? DiffUrl.GetHashCode() : 0) ^ (PatchUrl != null ? PatchUrl.GetHashCode() : 0) ^ (IssueUrl != null ? IssueUrl.GetHashCode() : 0) ^ (Number != null ? Number.GetHashCode() : 0) ^ (State != null ? State.GetHashCode() : 0) ^ (Title != null ? Title.GetHashCode() : 0) ^ (Body != null ? Body.GetHashCode() : 0) ^ (BodyHtml != null ? BodyHtml.GetHashCode() : 0) ^ (CreatedAt != null ? CreatedAt.GetHashCode() : 0) ^ (UpdatedAt != null ? UpdatedAt.GetHashCode() : 0) ^ (ClosedAt != null ? ClosedAt.GetHashCode() : 0) ^ (MergedAt != null ? MergedAt.GetHashCode() : 0) ^ (Head != null ? Head.GetHashCode() : 0) ^ (Base != null ? Base.GetHashCode() : 0) ^ (User != null ? User.GetHashCode() : 0) ^ (Merged != null ? Merged.GetHashCode() : 0) ^ (Mergeable != null ? Mergeable.GetHashCode() : 0) ^ (MergedBy != null ? MergedBy.GetHashCode() : 0) ^ (Comments != null ? Comments.GetHashCode() : 0) ^ (Commits != null ? Commits.GetHashCode() : 0) ^ (Additions != null ? Additions.GetHashCode() : 0) ^ (Deletions != null ? Deletions.GetHashCode() : 0) ^ (ChangedFiles != null ? ChangedFiles.GetHashCode() : 0)); } }