Fixed TryFindProxyDataByTypeName (#30)
* pnp * . * . * okee * ns * . * o * . * , * x * t * co * . * r * CastTo
This commit is contained in:
@@ -59,9 +59,9 @@ internal class ProxySyntaxReceiver : ISyntaxReceiver
|
||||
}
|
||||
}
|
||||
|
||||
var type = ((TypeOfExpressionSyntax)argumentList.Arguments[0].Expression).Type;
|
||||
var typeSyntax = ((TypeOfExpressionSyntax)argumentList.Arguments[0].Expression).Type;
|
||||
string rawTypeName = typeSyntax.ToString();
|
||||
|
||||
string rawTypeName = type.ToString();
|
||||
bool proxyAllClasses;
|
||||
try
|
||||
{
|
||||
@@ -71,14 +71,15 @@ internal class ProxySyntaxReceiver : ISyntaxReceiver
|
||||
{
|
||||
proxyAllClasses = false;
|
||||
}
|
||||
|
||||
|
||||
data = new
|
||||
(
|
||||
ns,
|
||||
interfaceDeclarationSyntax.Identifier.ToString(),
|
||||
$"{ns}.{interfaceDeclarationSyntax.Identifier}",
|
||||
rawTypeName,
|
||||
ConvertTypeName(rawTypeName),
|
||||
ConvertTypeName(rawTypeName).Split('.').Last(), // ShortTypeName
|
||||
ConvertTypeName(rawTypeName), // FullTypeName
|
||||
usings,
|
||||
proxyAllClasses
|
||||
);
|
||||
@@ -86,6 +87,11 @@ internal class ProxySyntaxReceiver : ISyntaxReceiver
|
||||
return true;
|
||||
}
|
||||
|
||||
private string GetFullTypeName(TypeSyntax typeSyntax, string ns)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
private static string ConvertTypeName(string typeName)
|
||||
{
|
||||
return !(typeName.Contains('<') && typeName.Contains('>')) ?
|
||||
|
||||
Reference in New Issue
Block a user