public bool DeepEquals(PostSearchResponse?other) { return(other is not null && RelatedPosts.DeepEqualsList(other.RelatedPosts) && Authors.DeepEqualsList(other.Authors) && Groups.DeepEqualsList(other.Groups) && SearchedTags.DeepEqualsList(other.SearchedTags) && Polls.DeepEqualsList(other.Polls) && RecruitmentDetails.DeepEqualsList(other.RecruitmentDetails) && AvailablePages == other.AvailablePages && Results.DeepEqualsList(other.Results) && TotalResults == other.TotalResults && HasMore == other.HasMore && (Query is not null ? Query.DeepEquals(other.Query) : other.Query is null) && ReplacementContinuationToken == other.ReplacementContinuationToken && UseTotalResults == other.UseTotalResults); }
public bool Equals(PostSearchResponse input) { if (input == null) { return(false); } return (( RelatedPosts == input.RelatedPosts || (RelatedPosts != null && RelatedPosts.SequenceEqual(input.RelatedPosts)) ) && ( Authors == input.Authors || (Authors != null && Authors.SequenceEqual(input.Authors)) ) && ( Groups == input.Groups || (Groups != null && Groups.SequenceEqual(input.Groups)) ) && ( SearchedTags == input.SearchedTags || (SearchedTags != null && SearchedTags.SequenceEqual(input.SearchedTags)) ) && ( Polls == input.Polls || (Polls != null && Polls.SequenceEqual(input.Polls)) ) && ( RecruitmentDetails == input.RecruitmentDetails || (RecruitmentDetails != null && RecruitmentDetails.SequenceEqual(input.RecruitmentDetails)) ) && ( AvailablePages == input.AvailablePages || (AvailablePages.Equals(input.AvailablePages)) ) && ( Results == input.Results || (Results != null && Results.SequenceEqual(input.Results)) ) && ( TotalResults == input.TotalResults || (TotalResults.Equals(input.TotalResults)) ) && ( HasMore == input.HasMore || (HasMore != null && HasMore.Equals(input.HasMore)) ) && ( Query == input.Query || (Query != null && Query.Equals(input.Query)) ) && ( ReplacementContinuationToken == input.ReplacementContinuationToken || (ReplacementContinuationToken != null && ReplacementContinuationToken.Equals(input.ReplacementContinuationToken)) ) && ( UseTotalResults == input.UseTotalResults || (UseTotalResults != null && UseTotalResults.Equals(input.UseTotalResults)) )); }
public void Update(PostSearchResponse?other) { if (other is null) { return; } if (!RelatedPosts.DeepEqualsList(other.RelatedPosts)) { RelatedPosts = other.RelatedPosts; OnPropertyChanged(nameof(RelatedPosts)); } if (!Authors.DeepEqualsList(other.Authors)) { Authors = other.Authors; OnPropertyChanged(nameof(Authors)); } if (!Groups.DeepEqualsList(other.Groups)) { Groups = other.Groups; OnPropertyChanged(nameof(Groups)); } if (!SearchedTags.DeepEqualsList(other.SearchedTags)) { SearchedTags = other.SearchedTags; OnPropertyChanged(nameof(SearchedTags)); } if (!Polls.DeepEqualsList(other.Polls)) { Polls = other.Polls; OnPropertyChanged(nameof(Polls)); } if (!RecruitmentDetails.DeepEqualsList(other.RecruitmentDetails)) { RecruitmentDetails = other.RecruitmentDetails; OnPropertyChanged(nameof(RecruitmentDetails)); } if (AvailablePages != other.AvailablePages) { AvailablePages = other.AvailablePages; OnPropertyChanged(nameof(AvailablePages)); } if (!Results.DeepEqualsList(other.Results)) { Results = other.Results; OnPropertyChanged(nameof(Results)); } if (TotalResults != other.TotalResults) { TotalResults = other.TotalResults; OnPropertyChanged(nameof(TotalResults)); } if (HasMore != other.HasMore) { HasMore = other.HasMore; OnPropertyChanged(nameof(HasMore)); } if (!Query.DeepEquals(other.Query)) { Query.Update(other.Query); OnPropertyChanged(nameof(Query)); } if (ReplacementContinuationToken != other.ReplacementContinuationToken) { ReplacementContinuationToken = other.ReplacementContinuationToken; OnPropertyChanged(nameof(ReplacementContinuationToken)); } if (UseTotalResults != other.UseTotalResults) { UseTotalResults = other.UseTotalResults; OnPropertyChanged(nameof(UseTotalResults)); } }