diff --git a/.gitignore b/.gitignore index 9491a2f..e9c5df1 100644 --- a/.gitignore +++ b/.gitignore @@ -360,4 +360,7 @@ MigrationBackup/ .ionide/ # Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file +FodyWeavers.xsd +/Net.Sdk.Web.Extensions/Properties/launchSettings.json +/Net.Sdk.Web.Extensions.Azure/Properties/launchSettings.json +/Net.Sdk.Web.Extensions.SourceGenerators.Tests/Properties/launchSettings.json diff --git a/Net.Sdk.Web.Extensions.SourceGenerators/MapEndpointGenerator.cs b/Net.Sdk.Web.Extensions.SourceGenerators/MapEndpointGenerator.cs index 5f0025e..56f2521 100644 --- a/Net.Sdk.Web.Extensions.SourceGenerators/MapEndpointGenerator.cs +++ b/Net.Sdk.Web.Extensions.SourceGenerators/MapEndpointGenerator.cs @@ -74,9 +74,7 @@ public class MapEndpointGenerator : IIncrementalGenerator var useRoutesMethodBuilder = SyntaxBuilder.CreateMethod(Constants.IEndpointRouteBuilderTypeName, Constants.UseRoutesMethodName) .WithThisParameter(Constants.IEndpointRouteBuilderTypeName, Constants.BuilderParameterName) .WithModifiers($"{Constants.Public} {Constants.Static}"); - extensionClassBuilder.WithMethod(useRoutesMethodBuilder); var useRoutesBody = new StringBuilder(); - foreach (var classDeclarationSyntax in classes) { if (classDeclarationSyntax is null) @@ -137,7 +135,8 @@ public class MapEndpointGenerator : IIncrementalGenerator useRoutesBody.AppendLine("return builder;"); useRoutesMethodBuilder.WithBody(useRoutesBody.ToString()); - foreach(var classUsing in routeUsings) + extensionClassBuilder.WithMethod(useRoutesMethodBuilder); + foreach (var classUsing in routeUsings) { builder.WithUsing(classUsing); } diff --git a/Net.Sdk.Web.Extensions.SourceGenerators/Net.Sdk.Web.Extensions.SourceGenerators.csproj b/Net.Sdk.Web.Extensions.SourceGenerators/Net.Sdk.Web.Extensions.SourceGenerators.csproj index 8e82bed..402f490 100644 --- a/Net.Sdk.Web.Extensions.SourceGenerators/Net.Sdk.Web.Extensions.SourceGenerators.csproj +++ b/Net.Sdk.Web.Extensions.SourceGenerators/Net.Sdk.Web.Extensions.SourceGenerators.csproj @@ -2,7 +2,7 @@ netstandard2.0 - 0.8.3 + 0.8.4 latest true Alexandru Macocian