diff --git a/Net.Sdk.Web.Extensions.SourceGenerators/Constants.cs b/Net.Sdk.Web.Extensions.SourceGenerators/Constants.cs index e132e90..2565c5b 100644 --- a/Net.Sdk.Web.Extensions.SourceGenerators/Constants.cs +++ b/Net.Sdk.Web.Extensions.SourceGenerators/Constants.cs @@ -107,6 +107,9 @@ public static class Constants public const string EndpointDescriptionAttributeName = "EndpointDescriptionAttribute"; public const string EndpointDescriptionAttributeShortName = "EndpointDescription"; public const string WithDescriptionExtension = "WithDescription"; + public const string TagsAttributeName = "TagsAttribute"; + public const string TagsAttributeShortName = "Tags"; + public const string WithTagsExtension = "WithTags"; public const string ProducesAttributeName = "ProducesAttribute"; public const string ProducesAttributeShortName = "Produces"; public const string ProducesResponseTypeAttributeName = "ProducesResponseTypeAttribute"; 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 55a2ed1..d728712 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.2 + 0.9.3 latest true Alexandru Macocian diff --git a/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs b/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs index 495882c..6e56693 100644 --- a/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs +++ b/Net.Sdk.Web.Extensions.SourceGenerators/UseRoutesGenerator.cs @@ -243,6 +243,14 @@ public class UseRoutesGenerator : IIncrementalGenerator Constants.EndpointDescriptionAttributeShortName, Constants.WithDescriptionExtension); + AddAttributeExtension( + attribute, + attributeSymbol, + extensionsBuilder, + Constants.TagsAttributeName, + Constants.TagsAttributeShortName, + Constants.WithTagsExtension); + AddAuthorizeExtension(attribute, attributeSymbol, extensionsBuilder); } }