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 d728712..06619ec 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.9.3 + 0.9.4 latest true Alexandru Macocian diff --git a/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs b/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs index 6e56693..2de3d65 100644 --- a/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs +++ b/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs @@ -193,7 +193,7 @@ public class UseRoutesGenerator : IIncrementalGenerator builder.WithUsing(classUsing); } - var fileSource = builder.Build().ToFullString(); + var fileSource = $"#nullable enable\n{builder.Build().ToFullString()}\n#nullable disable"; sourceProductionContext.AddSource($"{Constants.EndpointRouteBuilderExtensionsName}.g", fileSource); } @@ -259,7 +259,6 @@ public class UseRoutesGenerator : IIncrementalGenerator { var methodSymbol = semanticModel.GetDeclaredSymbol(methodDeclarationSyntax); AddProducesResponseTypeExtension(methodSymbol, extensionsBuilder); - extensionsBuilder.AppendLine($"\n.{Constants.WithOpenApiExtension}()"); } /*