/// <summary> /// Logs a vote for the given poll with the given write-in answer. /// </summary> /// <param name="pollID">The poll being voted on.</param> /// <param name="writeInText">The text written in by the user.</param> /// <param name="voteRating">The rating of the vote.</param> public static void AddWriteInVote(Int32 pollID, String writeInText, Int32 voteRating) { if (writeInText == null) { throw new ArgumentNullException("writeInText"); } if (writeInText.Trim().Length == 0) { throw new ArgumentException(Resources.Polling_StringCannotBeEmpty, "writeInText"); } Polling.Provider.AddWriteInVote(Polling.MemberName, Polling.IPAddress, pollID, writeInText, voteRating); Polling.SetUserVotedCookie(pollID); Polling.ClearCache(); }
/// <summary> /// Logs a vote for the given poll and option. /// </summary> /// <param name="pollID">The poll being voted on.</param> /// <param name="optionID">The option being voted for.</param> /// <param name="voteRating">The rating of the vote.</param> public static void AddVote(Int32 pollID, Int32 optionID, Int32 voteRating) { Polling.Provider.AddVote(Polling.MemberName, Polling.IPAddress, pollID, optionID, voteRating); Polling.SetUserVotedCookie(pollID); Polling.ClearCache(); }