From df7c1371a679ab9bc268645919c5ad21262a9f17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98ystein=20Krog?= Date: Tue, 11 Feb 2014 22:33:41 +0100 Subject: [PATCH] Pass in an CSharpExpressionPrinter instance to CSharpTextTemplate --- src/Generator/Generators/CSharp/CSharpGenerator.cs | 4 +++- src/Generator/Generators/CSharp/CSharpTextTemplate.cs | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Generator/Generators/CSharp/CSharpGenerator.cs b/src/Generator/Generators/CSharp/CSharpGenerator.cs index 40ce6b86..949568c0 100644 --- a/src/Generator/Generators/CSharp/CSharpGenerator.cs +++ b/src/Generator/Generators/CSharp/CSharpGenerator.cs @@ -7,10 +7,12 @@ namespace CppSharp.Generators.CSharp public class CSharpGenerator : Generator { private readonly CSharpTypePrinter typePrinter; + private readonly CSharpExpressionPrinter expressionPrinter; public CSharpGenerator(Driver driver) : base(driver) { typePrinter = new CSharpTypePrinter(driver.TypeDatabase, driver.ASTContext); + expressionPrinter = new CSharpExpressionPrinter(); CppSharp.AST.Type.TypePrinterDelegate += type => type.Visit(typePrinter).Type; } @@ -18,7 +20,7 @@ namespace CppSharp.Generators.CSharp { var outputs = new List