@@ -15,12 +15,7 @@ namespace RazorEngineCore
1515{
1616 public class RazorEngine : IRazorEngine
1717 {
18- public IRazorEngineCompiledTemplate < T > Compile < T > ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null ) where T : IRazorEngineTemplate
19- {
20- return Compile < T > ( content , builderAction , cancellationToken : default ) ;
21- }
22-
23- public IRazorEngineCompiledTemplate < T > Compile < T > ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction , CancellationToken cancellationToken ) where T : IRazorEngineTemplate
18+ public IRazorEngineCompiledTemplate < T > Compile < T > ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null , CancellationToken cancellationToken = default ) where T : IRazorEngineTemplate
2419 {
2520 IRazorEngineCompilationOptionsBuilder compilationOptionsBuilder = new RazorEngineCompilationOptionsBuilder ( ) ;
2621
@@ -34,22 +29,12 @@ public IRazorEngineCompiledTemplate<T> Compile<T>(string content, Action<IRazorE
3429 return new RazorEngineCompiledTemplate < T > ( memoryStream , compilationOptionsBuilder . Options . TemplateNamespace ) ;
3530 }
3631
37- public Task < IRazorEngineCompiledTemplate < T > > CompileAsync < T > ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null ) where T : IRazorEngineTemplate
38- {
39- return CompileAsync < T > ( content , builderAction , cancellationToken : default ) ;
40- }
41-
42- public Task < IRazorEngineCompiledTemplate < T > > CompileAsync < T > ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction , CancellationToken cancellationToken ) where T : IRazorEngineTemplate
32+ public Task < IRazorEngineCompiledTemplate < T > > CompileAsync < T > ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null , CancellationToken cancellationToken = default ) where T : IRazorEngineTemplate
4333 {
4434 return Task . Factory . StartNew ( ( ) => this . Compile < T > ( content : content , builderAction : builderAction , cancellationToken : cancellationToken ) ) ;
4535 }
4636
47- public IRazorEngineCompiledTemplate Compile ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null )
48- {
49- return Compile ( content , builderAction , cancellationToken : default ) ;
50- }
51-
52- public IRazorEngineCompiledTemplate Compile ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction , CancellationToken cancellationToken )
37+ public IRazorEngineCompiledTemplate Compile ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null , CancellationToken cancellationToken = default )
5338 {
5439 IRazorEngineCompilationOptionsBuilder compilationOptionsBuilder = new RazorEngineCompilationOptionsBuilder ( ) ;
5540 compilationOptionsBuilder . Inherits ( typeof ( RazorEngineTemplateBase ) ) ;
@@ -61,21 +46,11 @@ public IRazorEngineCompiledTemplate Compile(string content, Action<IRazorEngineC
6146 return new RazorEngineCompiledTemplate ( memoryStream , compilationOptionsBuilder . Options . TemplateNamespace ) ;
6247 }
6348
64- public Task < IRazorEngineCompiledTemplate > CompileAsync ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null )
65- {
66- return CompileAsync ( content , builderAction , cancellationToken : default ) ;
67- }
68-
69- public Task < IRazorEngineCompiledTemplate > CompileAsync ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction , CancellationToken cancellationToken )
49+ public Task < IRazorEngineCompiledTemplate > CompileAsync ( string content , Action < IRazorEngineCompilationOptionsBuilder > builderAction = null , CancellationToken cancellationToken = default )
7050 {
7151 return Task . Factory . StartNew ( ( ) => this . Compile ( content : content , builderAction : builderAction , cancellationToken : cancellationToken ) ) ;
7252 }
7353
74- protected virtual MemoryStream CreateAndCompileToStream ( string templateSource , RazorEngineCompilationOptions options )
75- {
76- return CreateAndCompileToStream ( templateSource , options , cancellationToken : default ) ;
77- }
78-
7954 protected virtual MemoryStream CreateAndCompileToStream ( string templateSource , RazorEngineCompilationOptions options , CancellationToken cancellationToken )
8055 {
8156 templateSource = this . WriteDirectives ( templateSource , options ) ;
0 commit comments