public CSharpRendererOrchestrator( IEnumerable <ICSharpRenderer> renderers, IEnumerable <IRazorDirective> directives, RazorEngineHost _host, ErrorSink errorSink) { _renderers = renderers.OrderBy(renderer => renderer.Order).ToList(); _generationContext = new CSharpRenderingContext { CodeLiterals = _host.GeneratedClassContext, Writer = new CSharpCodeWriter(), ErrorSink = errorSink, Render = Render, }; _generationContext.SetDirectives(directives); }
public Visitor(CodeTarget target, CSharpRenderingContext context, IDictionary <string, string> tagNamesToSourceFiles) { _target = target; _context = context; _tagNamesToSourceFiles = tagNamesToSourceFiles; }
public VirtualDomDocumentWriter(CodeTarget target, CSharpRenderingContext context, IDictionary <string, string> tagNamesToSourceFiles) { _target = target; _context = context; _tagNamesToSourceFiles = tagNamesToSourceFiles; }
public override DocumentWriter CreateWriter(CSharpRenderingContext context) { var defaultWriter = _defaultTarget.CreateWriter(context); return(new VirtualDomDocumentWriter(this, context, _tagNamesToSourceFiles)); }