public void RazorTransformer_TransformTest()
        {
            //prepare
            StringTemplate templateProvider = "@Model.Name";
            var            templateData     = new List <TemplateData>
            {
                new TemplateData(
                    keyValueModel: null,
                    objectModel: new {
                    Name = "Replaced"
                })
            };

            //invoke
            var target = new RazorTransformer();
            Dictionary <string, string> filledTemplates = target.Transform(templateProvider, templateData);

            //assert
            Assert.AreEqual(1, filledTemplates.Count);
            Assert.AreEqual("Replaced", filledTemplates.Values.First());
        }
 public BlogService(IBlogRepository blogRepository, MarkdownTransformer markdownTransformer, RazorTransformer razorTransformer, IAdminRepository adminRepository)
 {
     _blogRepository      = blogRepository;
     _markdownTransformer = markdownTransformer;
     _razorTransformer    = razorTransformer;
     _adminRepository     = adminRepository;
 }