public McvYouTubeLiveCommentViewModel(YouTubeLiveSitePlugin.IYouTubeLiveSuperchat item, IMessageMetadata metadata, IMessageMethods methods, IConnectionStatus connectionStatus, IOptions options)
            : this(metadata, methods, connectionStatus, options)
        {
            var comment = item;

            _message = comment;

            _nameItems = comment.NameItems;
            //MessageItems = comment.CommentItems;

            var list = new List <IMessagePart>();
            var s    = item.PurchaseAmount;

            if (item.CommentItems.Count() > 0)
            {
                s += Environment.NewLine;
            }
            list.Add(MessagePartFactory.CreateMessageText(s));
            list.AddRange(item.CommentItems);
            MessageItems = list;

            Thumbnail = comment.UserIcon;
            Id        = comment.Id;
            PostTime  = comment.PostedAt.ToString("HH:mm:ss");
        }
        public YouTubeLiveCommentViewModel(YouTubeLiveSitePlugin.IYouTubeLiveSuperchat item, IMessageMetadata metadata, IMessageMethods methods)
            : this(metadata, methods)
        {
            var comment = item;

            _message = comment;

            _nameItems   = comment.NameItems;
            MessageItems = comment.CommentItems;
            Thumbnail    = comment.UserIcon;
            Id           = comment.Id.ToString();
            PostTime     = comment.PostTime;
        }
        public McvYouTubeLiveCommentViewModel(YouTubeLiveSitePlugin.IYouTubeLiveSuperchat item, IMessageMetadata metadata, IMessageMethods methods, IConnectionStatus connectionStatus, IOptions options)
            : this(metadata, methods, connectionStatus, options)
        {
            var comment = item;

            _message = comment;

            _nameItems   = comment.NameItems;
            MessageItems = comment.CommentItems;
            Thumbnail    = comment.UserIcon;
            Id           = comment.Id;
            PostTime     = comment.PostedAt.ToString("HH:mm:ss");
        }