Exemplo n.º 1
0
        private void ShowDislikeVote()
        {
            currentTipVoteStatus = TipLikeEnum.DISLIKE;

            DislikeButton.Background = GetImageBrush(dislikeFilledImagePath);
            LikeButton.Background    = GetImageBrush(likeEmptyImagePath);
        }
Exemplo n.º 2
0
        private void ShowNoVote()
        {
            currentTipVoteStatus = TipLikeEnum.NORMAL;

            DislikeButton.Background = GetImageBrush(dislikeEmptyImagePath);
            LikeButton.Background    = GetImageBrush(likeEmptyImagePath);
        }
Exemplo n.º 3
0
        public void UpdateTipVoteStatus(string globalTipId, TipLikeEnum currentTipVoteStatus)
        {
            // Grab the existing entry for this tip if there is one
            // Otherwise, create new Tip History entry
            TipHistoryInfo tipHistoryInfo;

            if (_tipHistory.Exists(a => a.GlobalTipId.Equals(globalTipId)))
            {
                tipHistoryInfo = _tipHistory.Find(a => a.GlobalTipId.Equals(globalTipId));
            }
            else
            {
                tipHistoryInfo = new TipHistoryInfo
                {
                    GlobalTipId = globalTipId
                };
                _tipHistory.Add(tipHistoryInfo);
            }

            // Update the voting status for the tip
            tipHistoryInfo.TipLikeStatus = currentTipVoteStatus;

            // Keep Settings Store in sync
            // Update the VS settings store with the latest tip history
            PersistTipHistoryToRoamingSettings();
        }
Exemplo n.º 4
0
        private void UpdateTipVoteIcons(TipLikeEnum tipLikeEnum)
        {
            switch (tipLikeEnum)
            {
            case TipLikeEnum.LIKE:
                ShowLikeVote();
                break;

            case TipLikeEnum.DISLIKE:
                ShowDislikeVote();
                break;

            case TipLikeEnum.NORMAL:
                ShowNoVote();
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 5
0
 public TipHistoryInfo()
 {
     // Default to no vote (Vote=Normal)
     this.TipLikeStatus = TipLikeEnum.NORMAL;
 }