RazorCore contains all the core razor engine implementation RazorDynamicNode contains all the DynamicNode functionality and associated support files
22 lines
705 B
C#
22 lines
705 B
C#
using System;
|
|
using System.IO;
|
|
using System.Web.Razor;
|
|
using System.Web.WebPages.Razor;
|
|
|
|
namespace umbraco.MacroEngines
|
|
{
|
|
public class RazorUmbracoHost : WebPageRazorHost {
|
|
public RazorUmbracoHost(string virtualPath) : base(virtualPath) {}
|
|
public RazorUmbracoHost(string virtualPath, string physicalPath) : base(virtualPath, physicalPath) {}
|
|
|
|
protected override RazorCodeLanguage GetCodeLanguage() {
|
|
var ext = Path.GetExtension(VirtualPath);
|
|
if (string.Equals(ext, ".razor", StringComparison.OrdinalIgnoreCase))
|
|
return new CSharpRazorCodeLanguage();
|
|
return base.GetCodeLanguage();
|
|
}
|
|
|
|
|
|
}
|
|
}
|