add methods

This commit is contained in:
Stef Heyenrath
2021-07-23 17:14:04 +02:00
parent ea99971400
commit 592f5df637
5 changed files with 134 additions and 19 deletions
@@ -22,13 +22,13 @@ namespace ClassLibrarySourceGen
public IEnumerable<Data> GenerateFiles()
{
foreach (var x in _candidateInterfaces)
foreach (var ci in _candidateInterfaces)
{
string interfaceName = $"I{x.Value.Split('.').Last()}";
string interfaceName = $"I{ci.Value.Split('.').Last()}";
yield return new Data
{
FileName = $"I{interfaceName}.cs",
Text = CreatePartialInterfaceCode(_context.Compilation.GetTypeByMetadataName(x.Value), interfaceName)
Text = CreatePartialInterfaceCode(_context.Compilation.GetTypeByMetadataName(ci.Value), interfaceName)
};
}
}
@@ -62,7 +62,7 @@ namespace {symbol.ContainingNamespace}
var str = new StringBuilder();
foreach (var method in MemberHelper.GetPublicMethods(symbol))
{
str.AppendLine($" {method.ToCode()}");
str.AppendLine($" {method.ToCode()};");
str.AppendLine();
}