/// <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 (Name != null) { hashCode = hashCode * 59 + Name.GetHashCode(); } if (Title != null) { hashCode = hashCode * 59 + Title.GetHashCode(); } if (Details != null) { hashCode = hashCode * 59 + Details.GetHashCode(); } if (Enabled != null) { hashCode = hashCode * 59 + Enabled.GetHashCode(); } if (ServiceName != null) { hashCode = hashCode * 59 + ServiceName.GetHashCode(); } if (LogLevel != null) { hashCode = hashCode * 59 + LogLevel.GetHashCode(); } if (AllowedRoots != null) { hashCode = hashCode * 59 + AllowedRoots.GetHashCode(); } if (RequestAuthorizationStrategyTarget != null) { hashCode = hashCode * 59 + RequestAuthorizationStrategyTarget.GetHashCode(); } if (QueueProviderFactoryTarget != null) { hashCode = hashCode * 59 + QueueProviderFactoryTarget.GetHashCode(); } if (PackageBuilderTarget != null) { hashCode = hashCode * 59 + PackageBuilderTarget.GetHashCode(); } if (TriggersTarget != null) { hashCode = hashCode * 59 + TriggersTarget.GetHashCode(); } if (PriorityQueues != null) { hashCode = hashCode * 59 + PriorityQueues.GetHashCode(); } return(hashCode); } }
/// <summary> /// Returns true if OrgApacheSlingDistributionAgentImplQueueDistributionAgentFactoryProperties instances are equal /// </summary> /// <param name="other">Instance of OrgApacheSlingDistributionAgentImplQueueDistributionAgentFactoryProperties to be compared</param> /// <returns>Boolean</returns> public bool Equals(OrgApacheSlingDistributionAgentImplQueueDistributionAgentFactoryProperties other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Name == other.Name || Name != null && Name.Equals(other.Name) ) && ( Title == other.Title || Title != null && Title.Equals(other.Title) ) && ( Details == other.Details || Details != null && Details.Equals(other.Details) ) && ( Enabled == other.Enabled || Enabled != null && Enabled.Equals(other.Enabled) ) && ( ServiceName == other.ServiceName || ServiceName != null && ServiceName.Equals(other.ServiceName) ) && ( LogLevel == other.LogLevel || LogLevel != null && LogLevel.Equals(other.LogLevel) ) && ( AllowedRoots == other.AllowedRoots || AllowedRoots != null && AllowedRoots.Equals(other.AllowedRoots) ) && ( RequestAuthorizationStrategyTarget == other.RequestAuthorizationStrategyTarget || RequestAuthorizationStrategyTarget != null && RequestAuthorizationStrategyTarget.Equals(other.RequestAuthorizationStrategyTarget) ) && ( QueueProviderFactoryTarget == other.QueueProviderFactoryTarget || QueueProviderFactoryTarget != null && QueueProviderFactoryTarget.Equals(other.QueueProviderFactoryTarget) ) && ( PackageBuilderTarget == other.PackageBuilderTarget || PackageBuilderTarget != null && PackageBuilderTarget.Equals(other.PackageBuilderTarget) ) && ( TriggersTarget == other.TriggersTarget || TriggersTarget != null && TriggersTarget.Equals(other.TriggersTarget) ) && ( PriorityQueues == other.PriorityQueues || PriorityQueues != null && PriorityQueues.Equals(other.PriorityQueues) )); }