From 10bf3511fc3b00298fc2bd8b1a83dccbbb00ca17 Mon Sep 17 00:00:00 2001 From: Elijah Date: Fri, 21 Jan 2011 04:58:54 -1000 Subject: [PATCH] changed activator to use the build engine object factory --- umbraco.MacroEngines.Juno/RazorMacroEngine.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/umbraco.MacroEngines.Juno/RazorMacroEngine.cs b/umbraco.MacroEngines.Juno/RazorMacroEngine.cs index d5ebd9aba9..9cddbef1f3 100644 --- a/umbraco.MacroEngines.Juno/RazorMacroEngine.cs +++ b/umbraco.MacroEngines.Juno/RazorMacroEngine.cs @@ -75,7 +75,10 @@ namespace umbraco.MacroEngines throw new ArgumentException("Null Razor Compile Type Returned From The ASP.NET Compilation Engine"); //Instantiates The Razor Script - var razorObj = Activator.CreateInstance(razorType); + var factory = BuildManager.GetObjectFactory(virtualPath, false); + if (factory == null) + throw new Exception("Factory Not Found"); + var razorObj = factory.CreateInstance(); var razorWebPage = razorObj as WebPageBase; if (razorWebPage == null) throw new InvalidCastException("Razor Context Must Implement System.Web.WebPages.WebPageBase, System.Web.WebPages");