public override int GetHashCode() { unchecked { var hashCode = SmallIcon != null?SmallIcon.GetHashCode() : 0; hashCode = hashCode * 397 ^ (Icon != null ? Icon.GetHashCode() : 0); hashCode = hashCode * 397 ^ (Featured != null ? Featured.GetHashCode() : 0); hashCode = hashCode * 397 ^ (Other != null ? Other.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = SmallIcon != null?SmallIcon.GetHashCode() : 0; hashCode = hashCode * 397 ^ (Icon != null ? Icon.GetHashCode() : 0); hashCode = hashCode * 397 ^ (Featured != null ? Featured.GetHashCode() : 0); hashCode = hashCode * 397 ^ (Background != null ? Background.GetHashCode() : 0); hashCode = hashCode * 397 ^ (CoverArt != null ? CoverArt.GetHashCode() : 0); hashCode = hashCode * 397 ^ (Decal != null ? Decal.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = Attributes != null?Attributes.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (CatalogVisibility != null ? CatalogVisibility.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Categories != null ? Categories.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Description != null ? Description.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ExternalUrl != null ? ExternalUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Featured.GetHashCode(); hashCode = (hashCode * 397) ^ Id; hashCode = (hashCode * 397) ^ (Images != null ? Images.GetHashCode() : 0); hashCode = (hashCode * 397) ^ InStock.GetHashCode(); hashCode = (hashCode * 397) ^ ManageStock.GetHashCode(); hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ OnSale.GetHashCode(); hashCode = (hashCode * 397) ^ ParentId; hashCode = (hashCode * 397) ^ (Permalink != null ? Permalink.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Price != null ? Price.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (PriceHtml != null ? PriceHtml.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Purchasable.GetHashCode(); hashCode = (hashCode * 397) ^ (RegularPrice != null ? RegularPrice.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RelatedIds != null ? RelatedIds.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SalePrice != null ? SalePrice.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ShortDescription != null ? ShortDescription.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Sku != null ? Sku.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Slug != null ? Slug.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Status != null ? Status.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StockQuantity != null ? StockQuantity.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Tags != null ? Tags.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TaxClass != null ? TaxClass.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TaxStatus != null ? TaxStatus.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TotalSales; hashCode = (hashCode * 397) ^ (Type != null ? Type.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Virtual.GetHashCode(); return(hashCode); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (ProfileMedium != null) { hashCode = hashCode * 59 + ProfileMedium.GetHashCode(); } if (CoverPhoto != null) { hashCode = hashCode * 59 + CoverPhoto.GetHashCode(); } if (CoverPhotoSmall != null) { hashCode = hashCode * 59 + CoverPhotoSmall.GetHashCode(); } if (SportType != null) { hashCode = hashCode * 59 + SportType.GetHashCode(); } if (ActivityTypes != null) { hashCode = hashCode * 59 + ActivityTypes.GetHashCode(); } if (City != null) { hashCode = hashCode * 59 + City.GetHashCode(); } if (State != null) { hashCode = hashCode * 59 + State.GetHashCode(); } if (Country != null) { hashCode = hashCode * 59 + Country.GetHashCode(); } if (_Private != null) { hashCode = hashCode * 59 + _Private.GetHashCode(); } if (MemberCount != null) { hashCode = hashCode * 59 + MemberCount.GetHashCode(); } if (Featured != null) { hashCode = hashCode * 59 + Featured.GetHashCode(); } if (Verified != null) { hashCode = hashCode * 59 + Verified.GetHashCode(); } if (Url != null) { hashCode = hashCode * 59 + Url.GetHashCode(); } return(hashCode); } }