public override int GetHashCode()
        {
            int hash = 1;

            if (Name.Length != 0)
            {
                hash ^= Name.GetHashCode();
            }
            if (Id.Length != 0)
            {
                hash ^= Id.GetHashCode();
            }
            if (Type != global::Google.Cloud.Retail.V2.Product.Types.Type.Unspecified)
            {
                hash ^= Type.GetHashCode();
            }
            if (PrimaryProductId.Length != 0)
            {
                hash ^= PrimaryProductId.GetHashCode();
            }
            hash ^= categories_.GetHashCode();
            if (Title.Length != 0)
            {
                hash ^= Title.GetHashCode();
            }
            if (Description.Length != 0)
            {
                hash ^= Description.GetHashCode();
            }
            hash ^= Attributes.GetHashCode();
            hash ^= tags_.GetHashCode();
            if (priceInfo_ != null)
            {
                hash ^= PriceInfo.GetHashCode();
            }
            if (availableTime_ != null)
            {
                hash ^= AvailableTime.GetHashCode();
            }
            if (Availability != global::Google.Cloud.Retail.V2.Product.Types.Availability.Unspecified)
            {
                hash ^= Availability.GetHashCode();
            }
            if (availableQuantity_ != null)
            {
                hash ^= AvailableQuantity.GetHashCode();
            }
            if (Uri.Length != 0)
            {
                hash ^= Uri.GetHashCode();
            }
            hash ^= images_.GetHashCode();
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Beispiel #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 17;
         hash = hash * 23 + (Availability == default(decimal) ? 0 : Availability.GetHashCode());
         hash = hash * 23 + (CostRate == default(decimal) ? 0 : CostRate.GetHashCode());
         hash = hash * 23 + (ModifiedDate == default(DateTime) ? 0 : ModifiedDate.GetHashCode());
         hash = hash * 23 + (Name == null ? 0 : Name.GetHashCode());
         return(hash);
     }
 }
 /// <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 (Availability != null)
         {
             hashCode = hashCode * 59 + Availability.GetHashCode();
         }
         if (NoBank != null)
         {
             hashCode = hashCode * 59 + NoBank.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 (RequestTime != null)
         {
             hashCode = hashCode * 59 + RequestTime.GetHashCode();
         }
         if (Availability != null)
         {
             hashCode = hashCode * 59 + Availability.GetHashCode();
         }
         if (Invocations != null)
         {
             hashCode = hashCode * 59 + Invocations.GetHashCode();
         }
         if (AverageResponse != null)
         {
             hashCode = hashCode * 59 + AverageResponse.GetHashCode();
         }
         if (AverageTps != null)
         {
             hashCode = hashCode * 59 + AverageTps.GetHashCode();
         }
         if (PeakTps != null)
         {
             hashCode = hashCode * 59 + PeakTps.GetHashCode();
         }
         if (Errors != null)
         {
             hashCode = hashCode * 59 + Errors.GetHashCode();
         }
         if (Rejections != null)
         {
             hashCode = hashCode * 59 + Rejections.GetHashCode();
         }
         return(hashCode);
     }
 }
        public override int GetHashCode()
        {
            int hash = 1;

            if (Name.Length != 0)
            {
                hash ^= Name.GetHashCode();
            }
            if (Id.Length != 0)
            {
                hash ^= Id.GetHashCode();
            }
            if (AppEngineRelease.Length != 0)
            {
                hash ^= AppEngineRelease.GetHashCode();
            }
            if (Availability != global::Google.Cloud.AppEngine.V1.Instance.Types.Availability.Unspecified)
            {
                hash ^= Availability.GetHashCode();
            }
            if (VmName.Length != 0)
            {
                hash ^= VmName.GetHashCode();
            }
            if (VmZoneName.Length != 0)
            {
                hash ^= VmZoneName.GetHashCode();
            }
            if (VmId.Length != 0)
            {
                hash ^= VmId.GetHashCode();
            }
            if (startTime_ != null)
            {
                hash ^= StartTime.GetHashCode();
            }
            if (Requests != 0)
            {
                hash ^= Requests.GetHashCode();
            }
            if (Errors != 0)
            {
                hash ^= Errors.GetHashCode();
            }
            if (Qps != 0F)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Qps);
            }
            if (AverageLatency != 0)
            {
                hash ^= AverageLatency.GetHashCode();
            }
            if (MemoryUsage != 0L)
            {
                hash ^= MemoryUsage.GetHashCode();
            }
            if (VmStatus.Length != 0)
            {
                hash ^= VmStatus.GetHashCode();
            }
            if (VmDebugEnabled != false)
            {
                hash ^= VmDebugEnabled.GetHashCode();
            }
            if (VmIp.Length != 0)
            {
                hash ^= VmIp.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }