mirror of
https://github.com/AlexMacocian/Net.Sdk.Web.Extensions.git
synced 2026-07-15 13:39:29 +00:00
Adjust useRoutes generation
This commit is contained in:
+4
-1
@@ -360,4 +360,7 @@ MigrationBackup/
|
|||||||
.ionide/
|
.ionide/
|
||||||
|
|
||||||
# Fody - auto-generated XML schema
|
# Fody - auto-generated XML schema
|
||||||
FodyWeavers.xsd
|
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
|
||||||
|
|||||||
@@ -74,9 +74,7 @@ public class MapEndpointGenerator : IIncrementalGenerator
|
|||||||
var useRoutesMethodBuilder = SyntaxBuilder.CreateMethod(Constants.IEndpointRouteBuilderTypeName, Constants.UseRoutesMethodName)
|
var useRoutesMethodBuilder = SyntaxBuilder.CreateMethod(Constants.IEndpointRouteBuilderTypeName, Constants.UseRoutesMethodName)
|
||||||
.WithThisParameter(Constants.IEndpointRouteBuilderTypeName, Constants.BuilderParameterName)
|
.WithThisParameter(Constants.IEndpointRouteBuilderTypeName, Constants.BuilderParameterName)
|
||||||
.WithModifiers($"{Constants.Public} {Constants.Static}");
|
.WithModifiers($"{Constants.Public} {Constants.Static}");
|
||||||
extensionClassBuilder.WithMethod(useRoutesMethodBuilder);
|
|
||||||
var useRoutesBody = new StringBuilder();
|
var useRoutesBody = new StringBuilder();
|
||||||
|
|
||||||
foreach (var classDeclarationSyntax in classes)
|
foreach (var classDeclarationSyntax in classes)
|
||||||
{
|
{
|
||||||
if (classDeclarationSyntax is null)
|
if (classDeclarationSyntax is null)
|
||||||
@@ -137,7 +135,8 @@ public class MapEndpointGenerator : IIncrementalGenerator
|
|||||||
|
|
||||||
useRoutesBody.AppendLine("return builder;");
|
useRoutesBody.AppendLine("return builder;");
|
||||||
useRoutesMethodBuilder.WithBody(useRoutesBody.ToString());
|
useRoutesMethodBuilder.WithBody(useRoutesBody.ToString());
|
||||||
foreach(var classUsing in routeUsings)
|
extensionClassBuilder.WithMethod(useRoutesMethodBuilder);
|
||||||
|
foreach (var classUsing in routeUsings)
|
||||||
{
|
{
|
||||||
builder.WithUsing(classUsing);
|
builder.WithUsing(classUsing);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netstandard2.0</TargetFramework>
|
||||||
<Version>0.8.3</Version>
|
<Version>0.8.4</Version>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
<Authors>Alexandru Macocian</Authors>
|
<Authors>Alexandru Macocian</Authors>
|
||||||
|
|||||||
Reference in New Issue
Block a user