protected override void Visit(ModelChunk chunk) { var csharpVisitor = new CSharpCodeVisitor(Writer, Context); Writer.Write(chunk.BaseType).Write("<"); csharpVisitor.CreateExpressionCodeMapping(chunk.ModelType, chunk); Writer.Write(">"); }
protected override void Visit(ModelChunk chunk) { }
public override void GenerateCode(Span target, CodeGeneratorContext context) { var modelChunk = new ModelChunk(BaseType, ModelType); context.CodeTreeBuilder.AddChunk(modelChunk, target, topLevel: true); }
protected abstract void Visit(ModelChunk chunk);
private void Visit(ModelChunk chunk) { Debug.Assert(chunk != null); _modelChunk = chunk; }