/// <summary> /// Returns true if ProvisioningRequest instances are equal /// </summary> /// <param name="other">Instance of ProvisioningRequest to be compared</param> /// <returns>Boolean</returns> public bool Equals(ProvisioningRequest other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( TemplateId == other.TemplateId || TemplateId != null && TemplateId.Equals(other.TemplateId) ) && ( RequestedTeamName == other.RequestedTeamName || RequestedTeamName != null && RequestedTeamName.Equals(other.RequestedTeamName) ) && ( RequestedTeamDescription == other.RequestedTeamDescription || RequestedTeamDescription != null && RequestedTeamDescription.Equals(other.RequestedTeamDescription) ) && ( RequestedTeamWelcomeMessage == other.RequestedTeamWelcomeMessage || RequestedTeamWelcomeMessage != null && RequestedTeamWelcomeMessage.Equals(other.RequestedTeamWelcomeMessage) ) && ( RequestedMembers == other.RequestedMembers || RequestedMembers != null && other.RequestedMembers != null && RequestedMembers.SequenceEqual(other.RequestedMembers) ) && ( RequestedOwners == other.RequestedOwners || RequestedOwners != null && other.RequestedOwners != null && RequestedOwners.SequenceEqual(other.RequestedOwners) ) && ( OnBehalfOfRequester == other.OnBehalfOfRequester || OnBehalfOfRequester != null && OnBehalfOfRequester.Equals(other.OnBehalfOfRequester) )); }