namespace Net.Sdk.Web.Extensions.SourceGenerators; public static class Constants { public const string Partial = "partial"; public const string Public = "public"; public const string Abstract = "abstract"; public const string Sealed = "sealed"; public const string Static = "static"; public const string StringType = "string"; public const string TypeType = "Type"; public const string IntType = "int"; public const string ObjectType = "object"; public const string Default = "default"; public const string Typeof = "typeof"; public const string Readonly = "readonly"; public const string Async = "async"; public const string Namespace = "Net.Sdk.Web"; public const string UsingSystemThreading = "System.Threading"; public const string UsingSystemRuntimeCompilerServices = "System.Runtime.CompilerServices"; public const string UsingSystemDiagnosticsCodeAnalysis = "System.Diagnostics.CodeAnalysis"; public const string UsingMicrosoftAspNetCoreHttp = "Microsoft.AspNetCore.Http"; public const string UsingMicrosoftAspNetCoreRouting = "Microsoft.AspNetCore.Routing"; public const string UsingMicrosoftAspNetCoreBuilder = "Microsoft.AspNetCore.Builder"; public const string UsingMicrosoftAspNetCoreMvc = "Microsoft.AspNetCore.Mvc"; public const string RouteAttributeName = "GenerateControllerAttribute"; public const string RouteAttributeShortName = "GenerateController"; public const string ResponseTypeName = "Response"; public const string IResultTypeName = "IResult"; public const string SuccessResponseTypeName = "SuccessResponse"; public const string FailureResponseTypeName = "FailureResponse"; public const string ContentResponseTypeName = "ContentResponse"; public const string JsonResponseTypeName = "JsonResponse"; public const string StatusCodePropertyName = "StatusCode"; public const string ErrorMessagePropertyName = "ErrorMessage"; public const string ContentStringPropertyName = "ContentString"; public const string ValuePropertyName = "Value"; public const string ContentTypePropertyName = "ContentType"; public const string OkSuccessResponse = "Ok"; public const string CreatedSuccessResponse = "Created"; public const string ContentContentResponse = "Content"; public const string JsonJsonResponse = "Json"; public const string PageContentResponse = "Page"; public const string BadRequestFailureResponse = "BadRequest"; public const string UnauthorizedFailureResponse = "Unauthorized"; public const string ForbiddenFailureResponse = "Forbidden"; public const string NotFoundFailureResponse = "NotFound"; public const string ServerErrorFailureResponse = "ServerError"; public const string GetResult = "GetResult"; public const string ContentParameterName = "content"; public const string ContentTypeParameterName = "contentType"; public const string ValueParameterName = "value"; public const string ErrorMessageParameterName = "errorMessage"; public const string CancellationTokenTypeName = "CancellationToken"; public const string CancellationTokenParameterName = "cancellationToken"; public const string GetAttributeName = "GenerateGetAttribute"; public const string GetAttributeShortName = "GenerateGet"; public const string PostAttributeName = "GeneratePostAttribute"; public const string PostAttributeShortName = "GeneratePost"; public const string PutAttributeName = "GeneratePutAttribute"; public const string PutAttributeShortName = "GeneratePut"; public const string DeleteAttributeName = "GenerateDeleteAttribute"; public const string DeleteAttributeShortName = "GenerateDelete"; public const string PatternPropertyName = "Pattern"; public const string PatternArgumentName = "pattern"; public const string MapAllRoutes = "MapAllRoutes"; public const string UseRoutesMethodName = "UseRoutes"; public const string RegisterRoutesMethodName = "RegisterRoutes"; public const string EndpointRouteBuilderExtensionsName = "EndpointRouteBuilderExtensions"; public const string IEndpointRouteBuilderTypeName = "IEndpointRouteBuilder"; public const string WebApplicationBuilderExtensionsName = "WebApplicationBuilderExtension"; public const string WebApplicationBuilderTypeName = "WebApplicationBuilder"; public const string WebApplicationExtensionsName = "WebApplicationExtensions"; public const string WebApplicationTypeName = "WebApplication"; public const string WithRoutesName = "WithRoutes"; public const string BuilderParameterName = "builder"; public const string RouteFilterAttributeName = "RouteFilterAttribute"; public const string RouteFilterAttributeShortName = "RouteFilter"; public const string RouteFilterTypePropertyName = "RouteFilterType"; public const string DeferredResultClass = "DeferredResult"; public const string IResultInterface = "IResult"; public const string Task = "Task"; public const string ExecuteAsyncMethodName = "ExecuteAsync"; public const string T = "T"; public const string IEndpointFilterName = "IEndpointFilter"; public const string MethodImplAttribute = "MethodImpl"; public const string MethodImplArgument = "MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization | MethodImplOptions.PreserveSig"; public const string ProducesResponseTypeType = "Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"; public const string OpenApiConvetionBuilderExtensionsType = "Microsoft.AspNetCore.Builder.OpenApiEndpointConventionBuilderExtensions"; public const string EndpointNameAttributeName = "EndpointNameAttribute"; public const string EndpointNameAttributeShortName = "EndpointName"; public const string WithNameExtension = "WithName"; public const string EndpointSummaryAttributeName = "EndpointSummaryAttribute"; public const string EndpointSummaryAttributeShortName = "EndpointSummary"; public const string WithSummaryExtension = "WithSummary"; 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"; public const string ProducesResponseTypeAttributeShortName = "ProducesResponseType"; public const string AuthorizeAttributeName = "AuthorizeAttribute"; public const string AuthorizeAttributeShortName = "Authorize"; public const string RequiresAuthorization = "RequireAuthorization"; public const string WithOpenApiExtension = "WithOpenApi"; public const string RequiresUnreferencedCode = "RequiresUnreferencedCode"; public const string RequiresUnreferencedCodeMessage = "Uses Map methods (reflection-heavy fall-back)"; public const string RequiresDynamicCode = "RequiresDynamicCode"; public const string RequiresDynamicCodeMessage = "Minimal-API helper needs dynamic code when RDG is off"; public const string Default200Status = "StatusCodes.Status200OK"; }