Skip to content

Commit a01a196

Browse files
Generate type reference expression directly
1 parent 97e3ab1 commit a01a196

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

projects/client/Apigen/src/apigen/Apigen.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -858,16 +858,13 @@ public void MaybeEmitModelMethod(MethodInfo method) {
858858
}
859859

860860
public string SanitisedFullName(Type t) {
861-
CodeTypeReference typeReference = new CodeTypeReference(t);
862-
CodeVariableDeclarationStatement variableDeclaration = new CodeVariableDeclarationStatement(typeReference, "dummy");
861+
CodeTypeReferenceExpression tre = new CodeTypeReferenceExpression(t.FullName);
863862
StringBuilder sb = new StringBuilder();
864863
using (StringWriter writer = new StringWriter(sb))
865864
{
866-
this.m_csharpProvider.GenerateCodeFromStatement(variableDeclaration, writer, new CodeGeneratorOptions());
865+
this.m_csharpProvider.GenerateCodeFromExpression(tre, writer, new CodeGeneratorOptions());
867866
}
868867

869-
sb.Replace(" dummy;", null);
870-
871868
return sb.ToString().Trim(' ', '\t', '\r', '\n');
872869
}
873870

0 commit comments

Comments
 (0)