public bool Equals(GroupMemberApplication input) { if (input == null) { return(false); } return (( GroupId == input.GroupId || (GroupId.Equals(input.GroupId)) ) && ( CreationDate == input.CreationDate || (CreationDate != null && CreationDate.Equals(input.CreationDate)) ) && ( ResolveState == input.ResolveState || (ResolveState != null && ResolveState.Equals(input.ResolveState)) ) && ( ResolveDate == input.ResolveDate || (ResolveDate != null && ResolveDate.Equals(input.ResolveDate)) ) && ( ResolvedByMembershipId == input.ResolvedByMembershipId || (ResolvedByMembershipId.Equals(input.ResolvedByMembershipId)) ) && ( RequestMessage == input.RequestMessage || (RequestMessage != null && RequestMessage.Equals(input.RequestMessage)) ) && ( ResolveMessage == input.ResolveMessage || (ResolveMessage != null && ResolveMessage.Equals(input.ResolveMessage)) ) && ( DestinyUserInfo == input.DestinyUserInfo || (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo)) ) && ( BungieNetUserInfo == input.BungieNetUserInfo || (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo)) )); }