Fix InterfaceName + update Properties, add private Fields

This commit is contained in:
Stef Heyenrath
2021-07-24 09:23:02 +02:00
parent 36fdd645b1
commit afe1710816
12 changed files with 98 additions and 56 deletions
@@ -19,7 +19,7 @@ namespace ProxyInterfaceSourceGenerator.SyntaxReceiver
private static bool TryGet(InterfaceDeclarationSyntax interfaceDeclarationSyntax, out ProxyData data)
{
data = new(string.Empty, false);
data = new(string.Empty, string.Empty, false);
// TODO : how to check if the InterfaceDeclarationSyntax has 'partial' ?
var attributeLists = interfaceDeclarationSyntax.AttributeLists.FirstOrDefault(x => x.Attributes.Any(a => a.Name.ToString().Equals("ProxyInterfaceGenerator.Proxy")));
@@ -36,6 +36,7 @@ namespace ProxyInterfaceSourceGenerator.SyntaxReceiver
data = new
(
interfaceDeclarationSyntax.Identifier.ToString(),
argumentList.Arguments[0].Expression.ChildNodes().First().GetText().ToString(),
bool.Parse(argumentList.Arguments[1].Expression.GetText().ToString())
);