Example #1
0
 public static BadgeViewMessage Read(Dictionary<byte, object> par)
 {
     var res = new BadgeViewMessage();
     res.argPointId = (int) par[(byte) DiscussionParamKey.ArgPointId];
     res.doExpand = (bool) par[(byte) DiscussionParamKey.BoolParameter1];
     return res;
 }
Example #2
0
        public static BadgeViewMessage Read(Dictionary <byte, object> par)
        {
            var res = new BadgeViewMessage();

            res.argPointId = (int)par[(byte)DiscussionParamKey.ArgPointId];
            res.doExpand   = (bool)par[(byte)DiscussionParamKey.BoolParameter1];
            return(res);
        }
Example #3
0
        private void __badgeViewEvent(BadgeViewMessage bv)
        {
            if (!IsExplanationModeEnabled())
                return;

            if (IsEditingCommentInLargeBadgeView())
            {
                _lbv.MissedCloseRequest = true;
                return;
            }

            if (bv.doExpand)
            {
                ShowLargeBadgeView(PublicBoardCtx.Get().ArgPoint.FirstOrDefault(ap0 => ap0.Id == bv.argPointId));
            }
            else
            {
                HideLargeBadgeView();
            }
        }