public CommentDataType CommentToDataType(CommentThread commentData)
        {
            var comment = new CommentDataType();

            comment.Author          = commentData.Snippet.TopLevelComment.Snippet.AuthorDisplayName;
            comment.AuthorThumbnail = commentData.Snippet.TopLevelComment.Snippet.AuthorProfileImageUrl;
            comment.Content         = commentData.Snippet.TopLevelComment.Snippet.TextDisplay;
            comment.DatePosted      = TimeSinceDate(commentData.Snippet.TopLevelComment.Snippet.PublishedAt);
            comment.Id        = commentData.Snippet.TopLevelComment.Id;
            comment.IsReplies = commentData.Replies != null;
            comment.LikeCount = commentData.Snippet.TopLevelComment.Snippet.LikeCount;

            if (commentData.Replies != null)
            {
                comment.ReplyCount = commentData.Replies.Comments.Count;
            }
            else
            {
                comment.ReplyCount = 0;
            }

            if (commentData.Replies != null)
            {
                foreach (var item in commentData.Replies.Comments)
                {
                    comment.Replies.Add(CommentToDataType(item));
                }
            }

            return(comment);
        }
        public CommentDataType CommentToDataType(Comment commentData)
        {
            var comment = new CommentDataType();

            comment.Author          = commentData.Snippet.AuthorDisplayName;
            comment.AuthorThumbnail = commentData.Snippet.AuthorProfileImageUrl;
            comment.Content         = commentData.Snippet.TextDisplay;
            comment.DatePosted      = TimeSinceDate(commentData.Snippet.PublishedAt);
            comment.Id        = commentData.Id;
            comment.IsReplies = false;
            comment.LikeCount = commentData.Snippet.LikeCount;

            return(comment);
        }
 public CommentContainerDataType(CommentDataType data)
 {
     commentData = data;
 }