private void LikeComment(object sender, ToggleEventArgs e)
        {
            if(IsOwner)
            {
                e.IsCancel = true;
                return;
            }

            if (!AuthorizationHelper.IsLogin)
            {
                PopupMessage.DisplayMessageInRes("NeedLogin");
                Animator.Use(AnimationType.Shake).PlayOn(CommentLike);
                e.IsCancel = true;
                return;
            }

            CommentLikeCount = CommentLikeCount + (e.IsChecked ? 1 : -1);
            Animator.Use(AnimationType.StandUp).PlayOn(CommentLike);
            LLQNotifier.Default.Notify(new CommentEvent() { Type = CommentEventType.Like, Comment = (Comment)DataContext, IsLike = e.IsChecked });
        }
Exemplo n.º 2
0
 private void FavStatusChanged(object sender, ToggleEventArgs e)
 {
     if (!AuthorizationHelper.IsLogin)
     {
         PopupMessage.DisplayMessageInRes("NeedLogin");
         Animator.Use(AnimationType.Shake).PlayOn(FavButton);
         e.IsCancel = true;
         return;
     }
     Animator.Use(AnimationType.Bounce).PlayOn(FavButton);
     LLQNotifier.Default.Notify(new StoryEvent() { Type = StoryEventType.Fav, IsChecked = e.IsChecked });
 }
Exemplo n.º 3
0
 private void LikeStatusChanged(object sender, ToggleEventArgs e)
 {
     if (!AuthorizationHelper.IsLogin)
     {
         PopupMessage.DisplayMessageInRes("NeedLogin");
         Animator.Use(AnimationType.Shake).PlayOn(LikeButton);
         e.IsCancel = true;
         return;
     }
     LikeCount = (int.Parse(LikeCount) + (e.IsChecked ? 1 : -1)).ToString();
     Animator.Use(AnimationType.StandUp).PlayOn(LikeButton);
     LLQNotifier.Default.Notify(new StoryEvent() { Type = StoryEventType.Like, IsChecked = e.IsChecked });
 }
Exemplo n.º 4
0
        protected override void OnToggle()
        {
            IsChecked = !IsChecked;

            if (OnToggleChanged != null)
            {
                var eventArgs = new ToggleEventArgs(IsChecked.HasValue ? IsChecked.Value : false);
                OnToggleChanged(this, eventArgs);
                if (eventArgs.IsCancel)
                {
                    IsChecked = !IsChecked;
                }
            }
        }