public static InlineKeyboardMarkup GetTeamPollMarkup(Guid activePollId)
        {
            var labels = new[] { Constants.LIKE_EMOJI, Constants.DISLIKE_EMOJI };
            var values = new [] { Constants.YES_ANSWER, Constants.NO_ANSWER };

            return(GetKeyBoardMarkup(TeamPollCallback.GetCallbackPrefix(activePollId), labels, values));
        }
 public void ProcessPollChoice(TeamPollCallback teamCallback)
 {
     if (teamCallback.PollId != GetActivePollId())
     {
         return;
     }
     if (teamCallback.UserAnswer == Constants.YES_ANSWER)
     {
         LikeActive();
     }
     if (teamCallback.UserAnswer == Constants.NO_ANSWER)
     {
         DislikeActive();
     }
 }
Esempio n. 3
0
        public void GetCallbackPollId_ReturnsCorrectGuid()
        {
            var callBack = new TeamPollCallback("TeamPoll|84d7e364-a716-4d30-916a-478d88cd1a87_Да");

            Assert.Equal(new Guid("84d7e364-a716-4d30-916a-478d88cd1a87"), callBack.PollId);
        }