/// <summary> /// Returns true if HudsonMasterComputer instances are equal /// </summary> /// <param name="other">Instance of HudsonMasterComputer to be compared</param> /// <returns>Boolean</returns> public bool Equals(HudsonMasterComputer other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Class == other.Class || Class != null && Class.Equals(other.Class) ) && ( DisplayName == other.DisplayName || DisplayName != null && DisplayName.Equals(other.DisplayName) ) && ( Executors == other.Executors || Executors != null && Executors.SequenceEqual(other.Executors) ) && ( Icon == other.Icon || Icon != null && Icon.Equals(other.Icon) ) && ( IconClassName == other.IconClassName || IconClassName != null && IconClassName.Equals(other.IconClassName) ) && ( Idle == other.Idle || Idle != null && Idle.Equals(other.Idle) ) && ( JnlpAgent == other.JnlpAgent || JnlpAgent != null && JnlpAgent.Equals(other.JnlpAgent) ) && ( LaunchSupported == other.LaunchSupported || LaunchSupported != null && LaunchSupported.Equals(other.LaunchSupported) ) && ( LoadStatistics == other.LoadStatistics || LoadStatistics != null && LoadStatistics.Equals(other.LoadStatistics) ) && ( ManualLaunchAllowed == other.ManualLaunchAllowed || ManualLaunchAllowed != null && ManualLaunchAllowed.Equals(other.ManualLaunchAllowed) ) && ( MonitorData == other.MonitorData || MonitorData != null && MonitorData.Equals(other.MonitorData) ) && ( NumExecutors == other.NumExecutors || NumExecutors != null && NumExecutors.Equals(other.NumExecutors) ) && ( Offline == other.Offline || Offline != null && Offline.Equals(other.Offline) ) && ( OfflineCause == other.OfflineCause || OfflineCause != null && OfflineCause.Equals(other.OfflineCause) ) && ( OfflineCauseReason == other.OfflineCauseReason || OfflineCauseReason != null && OfflineCauseReason.Equals(other.OfflineCauseReason) ) && ( TemporarilyOffline == other.TemporarilyOffline || TemporarilyOffline != null && TemporarilyOffline.Equals(other.TemporarilyOffline) )); }
/// <summary> /// Returns true if Hudson instances are equal /// </summary> /// <param name="other">Instance of Hudson to be compared</param> /// <returns>Boolean</returns> public bool Equals(Hudson other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Class == other.Class || Class != null && Class.Equals(other.Class) ) && ( AssignedLabels == other.AssignedLabels || AssignedLabels != null && other.AssignedLabels != null && AssignedLabels.SequenceEqual(other.AssignedLabels) ) && ( Mode == other.Mode || Mode != null && Mode.Equals(other.Mode) ) && ( NodeDescription == other.NodeDescription || NodeDescription != null && NodeDescription.Equals(other.NodeDescription) ) && ( NodeName == other.NodeName || NodeName != null && NodeName.Equals(other.NodeName) ) && ( NumExecutors == other.NumExecutors || NumExecutors.Equals(other.NumExecutors) ) && ( Description == other.Description || Description != null && Description.Equals(other.Description) ) && ( Jobs == other.Jobs || Jobs != null && other.Jobs != null && Jobs.SequenceEqual(other.Jobs) ) && ( PrimaryView == other.PrimaryView || PrimaryView != null && PrimaryView.Equals(other.PrimaryView) ) && ( QuietingDown == other.QuietingDown || QuietingDown.Equals(other.QuietingDown) ) && ( SlaveAgentPort == other.SlaveAgentPort || SlaveAgentPort.Equals(other.SlaveAgentPort) ) && ( UnlabeledLoad == other.UnlabeledLoad || UnlabeledLoad != null && UnlabeledLoad.Equals(other.UnlabeledLoad) ) && ( UseCrumbs == other.UseCrumbs || UseCrumbs.Equals(other.UseCrumbs) ) && ( UseSecurity == other.UseSecurity || UseSecurity.Equals(other.UseSecurity) ) && ( Views == other.Views || Views != null && other.Views != null && Views.SequenceEqual(other.Views) )); }