public override int GetHashCode() { unchecked { return(((Keyword?.GetHashCode() ?? 0) * 397) ^ (DisplayInfo != null ? DisplayInfo.GetHashCode() : 0)); } }
public override int GetHashCode() { int hash = 1; if (MemberType != global::Google.Ads.GoogleAds.V7.Enums.CustomAudienceMemberTypeEnum.Types.CustomAudienceMemberType.Unspecified) { hash ^= MemberType.GetHashCode(); } if (valueCase_ == ValueOneofCase.Keyword) { hash ^= Keyword.GetHashCode(); } if (valueCase_ == ValueOneofCase.Url) { hash ^= Url.GetHashCode(); } if (valueCase_ == ValueOneofCase.PlaceCategory) { hash ^= PlaceCategory.GetHashCode(); } if (valueCase_ == ValueOneofCase.App) { hash ^= App.GetHashCode(); } hash ^= (int)valueCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void HashCodeDependsOnValue() { Symbol sym1 = Symbol.intern("abc"); Symbol sym2 = Symbol.intern("abc/def"); Keyword k1 = Keyword.intern(sym1); Keyword k2 = Keyword.intern(sym2); Expect(k1.GetHashCode(), Not.EqualTo(k2.GetHashCode())); }
public override int GetHashCode() { unchecked { var hashCode = (Keyword != null ? Keyword.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Syntax != null ? Syntax.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Expressions != null ? Expressions.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { int hash = 1; if (ResourceName.Length != 0) { hash ^= ResourceName.GetHashCode(); } if (HasFeedItem) { hash ^= FeedItem.GetHashCode(); } if (FeedItemTargetType != global::Google.Ads.GoogleAds.V8.Enums.FeedItemTargetTypeEnum.Types.FeedItemTargetType.Unspecified) { hash ^= FeedItemTargetType.GetHashCode(); } if (HasFeedItemTargetId) { hash ^= FeedItemTargetId.GetHashCode(); } if (Status != global::Google.Ads.GoogleAds.V8.Enums.FeedItemTargetStatusEnum.Types.FeedItemTargetStatus.Unspecified) { hash ^= Status.GetHashCode(); } if (targetCase_ == TargetOneofCase.Campaign) { hash ^= Campaign.GetHashCode(); } if (targetCase_ == TargetOneofCase.AdGroup) { hash ^= AdGroup.GetHashCode(); } if (targetCase_ == TargetOneofCase.Keyword) { hash ^= Keyword.GetHashCode(); } if (targetCase_ == TargetOneofCase.GeoTargetConstant) { hash ^= GeoTargetConstant.GetHashCode(); } if (targetCase_ == TargetOneofCase.Device) { hash ^= Device.GetHashCode(); } if (targetCase_ == TargetOneofCase.AdSchedule) { hash ^= AdSchedule.GetHashCode(); } hash ^= (int)targetCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (ResourceName.Length != 0) { hash ^= ResourceName.GetHashCode(); } if (feedItem_ != null) { hash ^= FeedItem.GetHashCode(); } if (FeedItemTargetType != 0) { hash ^= FeedItemTargetType.GetHashCode(); } if (feedItemTargetId_ != null) { hash ^= FeedItemTargetId.GetHashCode(); } if (Status != 0) { hash ^= Status.GetHashCode(); } if (targetCase_ == TargetOneofCase.Campaign) { hash ^= Campaign.GetHashCode(); } if (targetCase_ == TargetOneofCase.AdGroup) { hash ^= AdGroup.GetHashCode(); } if (targetCase_ == TargetOneofCase.Keyword) { hash ^= Keyword.GetHashCode(); } if (targetCase_ == TargetOneofCase.GeoTargetConstant) { hash ^= GeoTargetConstant.GetHashCode(); } if (targetCase_ == TargetOneofCase.Device) { hash ^= Device.GetHashCode(); } if (targetCase_ == TargetOneofCase.AdSchedule) { hash ^= AdSchedule.GetHashCode(); } hash ^= (int)targetCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (Keyword.Length != 0) { hash ^= Keyword.GetHashCode(); } hash ^= suggestions_.GetHashCode(); return(hash); }
public override int GetHashCode() { int hash = 1; if (ResourceName.Length != 0) { hash ^= ResourceName.GetHashCode(); } if (sharedSet_ != null) { hash ^= SharedSet.GetHashCode(); } if (criterionId_ != null) { hash ^= CriterionId.GetHashCode(); } if (Type != 0) { hash ^= Type.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.Keyword) { hash ^= Keyword.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.YoutubeVideo) { hash ^= YoutubeVideo.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.YoutubeChannel) { hash ^= YoutubeChannel.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.Placement) { hash ^= Placement.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.MobileAppCategory) { hash ^= MobileAppCategory.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.MobileApplication) { hash ^= MobileApplication.GetHashCode(); } hash ^= (int)criterionCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (ResourceName.Length != 0) { hash ^= ResourceName.GetHashCode(); } if (HasSharedSet) { hash ^= SharedSet.GetHashCode(); } if (HasCriterionId) { hash ^= CriterionId.GetHashCode(); } if (Type != global::Google.Ads.GoogleAds.V9.Enums.CriterionTypeEnum.Types.CriterionType.Unspecified) { hash ^= Type.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.Keyword) { hash ^= Keyword.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.YoutubeVideo) { hash ^= YoutubeVideo.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.YoutubeChannel) { hash ^= YoutubeChannel.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.Placement) { hash ^= Placement.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.MobileAppCategory) { hash ^= MobileAppCategory.GetHashCode(); } if (criterionCase_ == CriterionOneofCase.MobileApplication) { hash ^= MobileApplication.GetHashCode(); } hash ^= (int)criterionCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (ResourceName.Length != 0) { hash ^= ResourceName.GetHashCode(); } if (HasGclid) { hash ^= Gclid.GetHashCode(); } if (areaOfInterest_ != null) { hash ^= AreaOfInterest.GetHashCode(); } if (locationOfPresence_ != null) { hash ^= LocationOfPresence.GetHashCode(); } if (HasPageNumber) { hash ^= PageNumber.GetHashCode(); } if (HasAdGroupAd) { hash ^= AdGroupAd.GetHashCode(); } if (HasCampaignLocationTarget) { hash ^= CampaignLocationTarget.GetHashCode(); } if (HasUserList) { hash ^= UserList.GetHashCode(); } if (Keyword.Length != 0) { hash ^= Keyword.GetHashCode(); } if (keywordInfo_ != null) { hash ^= KeywordInfo.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
/// <summary>Serves as the default hash function. </summary> /// <returns>A hash code for the current object.</returns> public override int GetHashCode() { unchecked { var hashCode = IsValid.GetHashCode(); hashCode = (hashCode * 397) ^ (RelativeLocation?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (AbsoluteLocation?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (InstanceLocation?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (AnnotationValue?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Keyword?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (AdditionalInfo?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (NestedResults?.GetCollectionHashCode() ?? 0); return(hashCode); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { // credit: http://stackoverflow.com/a/263416/677735 unchecked // Overflow is fine, just wrap { int hash = base.GetHashCode(); if (Outline != null) { hash = hash * 59 + Outline.GetHashCode(); } if (VendorId != null) { hash = hash * 59 + VendorId.GetHashCode(); } if (Currency != null) { hash = hash * 59 + Currency.Code.GetHashCode(); } if (Language != null) { hash = hash * 59 + Language.CultureName.GetHashCode(); } if (Keyword != null) { hash = hash * 59 + Keyword.GetHashCode(); } if (SortBy != null) { hash = hash * 59 + SortBy.GetHashCode(); } return(hash); } }
public sealed override int GetHashCode() { unchecked { int hash = 13; hash = (hash * 37) ^ Keyword.GetHashCode(); int paramHash = 17; foreach (var kvp in _parameters) { // Order doesn't matter here, so we add onto a separate hash paramHash += (kvp.Key.GetHashCode() ^ kvp.Value.GetHashCode()); } hash = (hash * 37) ^ paramHash; foreach (Statement stmt in _nestedStatements) { hash = (hash * 37) ^ stmt.GetHashCode(); } return(hash); } }
public override int GetHashCode() { return(Keyword.GetHashCode()); }