Example #1
0
        public override void Execute(BlogPostConversionData postConversionData)
        {
            base.Execute(postConversionData);

            if (postConversionData.Tags.Any() == false)
            {
                var postHtml = postConversionData.Post.Content.UncodedText;

                var htmlDoc = new HtmlDocument();
                htmlDoc.LoadHtml(postHtml);
                {
                    var tags = GetTagsFromPostContent(htmlDoc);

                    postConversionData.Tags.AddRange(tags);
                }
            }
        }
Example #2
0
        public override void Execute(BlogPostConversionData postConversionData)
        {
            base.Execute(postConversionData);

            var postHtml = postConversionData.Post.Content.UncodedText;

            var htmlDoc = new HtmlDocument();

            htmlDoc.LoadHtml(postHtml);
            {
                var msdnBlogUrl = GetMsdnBlogUrlFromPostContent(htmlDoc);

                if (string.IsNullOrEmpty(msdnBlogUrl) == false)
                {
                    postConversionData.AdditionalMetadeta.Add(
                        "msdnBlogUrl",
                        msdnBlogUrl);
                }
            }
        }