public bool Equals(PollResult input) { if (input == null) { return(false); } return (( AnswerText == input.AnswerText || (AnswerText != null && AnswerText.Equals(input.AnswerText)) ) && ( AnswerSlot == input.AnswerSlot || (AnswerSlot.Equals(input.AnswerSlot)) ) && ( LastVoteDate == input.LastVoteDate || (LastVoteDate != null && LastVoteDate.Equals(input.LastVoteDate)) ) && ( Votes == input.Votes || (Votes.Equals(input.Votes)) ) && ( RequestingUserVoted == input.RequestingUserVoted || (RequestingUserVoted != null && RequestingUserVoted.Equals(input.RequestingUserVoted)) )); }