Skip to content

Commit f1d9910

Browse files
committed
Fixing type name formatting to handle scenarios where namesapace and assembly symbols do not exist (e.g. 'dynamic')
1 parent e791f04 commit f1d9910

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/WebJobs.Script/Description/DotNet/CSharp/CSharpCompilation.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ private static string GetFullTypeName(ITypeSymbol type)
6060
return string.Empty;
6161
}
6262

63-
return string.Format(CultureInfo.InvariantCulture, "{0}.{1}, {2}", type.ContainingNamespace.MetadataName, type.MetadataName, type.ContainingAssembly.ToDisplayString());
63+
return type.ContainingAssembly == null
64+
? type.ToDisplayString()
65+
: string.Format(CultureInfo.InvariantCulture, "{0}, {1}", type.ToDisplayString(), type.ContainingAssembly.ToDisplayString());
6466
}
6567

6668
private static bool IsOrUsesAssemblyType(ITypeSymbol typeSymbol, IAssemblySymbol assemblySymbol)

0 commit comments

Comments
 (0)