@@ -10,20 +10,20 @@ public class RazorEngineCompiledTemplate<T> : IRazorEngineCompiledTemplate<T> wh
1010 private readonly MemoryStream assemblyByteCode ;
1111 private readonly Type templateType ;
1212
13- internal RazorEngineCompiledTemplate ( MemoryStream assemblyByteCode )
13+ internal RazorEngineCompiledTemplate ( MemoryStream assemblyByteCode , string templateNamespace )
1414 {
1515 this . assemblyByteCode = assemblyByteCode ;
1616
1717 Assembly assembly = Assembly . Load ( assemblyByteCode . ToArray ( ) ) ;
18- this . templateType = assembly . GetType ( "TemplateNamespace .Template") ;
18+ this . templateType = assembly . GetType ( $ " { templateNamespace } .Template") ;
1919 }
2020
21- public static IRazorEngineCompiledTemplate < T > LoadFromFile ( string fileName )
21+ public static IRazorEngineCompiledTemplate < T > LoadFromFile ( string fileName , string templateNamespace = "TemplateNamespace" )
2222 {
23- return LoadFromFileAsync ( fileName : fileName ) . GetAwaiter ( ) . GetResult ( ) ;
23+ return LoadFromFileAsync ( fileName : fileName , templateNamespace : templateNamespace ) . GetAwaiter ( ) . GetResult ( ) ;
2424 }
2525
26- public static async Task < IRazorEngineCompiledTemplate < T > > LoadFromFileAsync ( string fileName )
26+ public static async Task < IRazorEngineCompiledTemplate < T > > LoadFromFileAsync ( string fileName , string templateNamespace = "TemplateNamespace" )
2727 {
2828 MemoryStream memoryStream = new MemoryStream ( ) ;
2929
@@ -38,21 +38,21 @@ public static async Task<IRazorEngineCompiledTemplate<T>> LoadFromFileAsync(stri
3838 await fileStream . CopyToAsync ( memoryStream ) ;
3939 }
4040
41- return new RazorEngineCompiledTemplate < T > ( memoryStream ) ;
41+ return new RazorEngineCompiledTemplate < T > ( memoryStream , templateNamespace ) ;
4242 }
4343
4444 public static IRazorEngineCompiledTemplate < T > LoadFromStream ( Stream stream )
4545 {
4646 return LoadFromStreamAsync ( stream ) . GetAwaiter ( ) . GetResult ( ) ;
4747 }
4848
49- public static async Task < IRazorEngineCompiledTemplate < T > > LoadFromStreamAsync ( Stream stream )
49+ public static async Task < IRazorEngineCompiledTemplate < T > > LoadFromStreamAsync ( Stream stream , string templateNamespace = "TemplateNamespace" )
5050 {
5151 MemoryStream memoryStream = new MemoryStream ( ) ;
5252 await stream . CopyToAsync ( memoryStream ) ;
5353 memoryStream . Position = 0 ;
5454
55- return new RazorEngineCompiledTemplate < T > ( memoryStream ) ;
55+ return new RazorEngineCompiledTemplate < T > ( memoryStream , templateNamespace ) ;
5656 }
5757
5858 public void SaveToStream ( Stream stream )
0 commit comments