Skip to content

Commit 027c440

Browse files
committed
Add [CompilerGenerated] attribute to generated code
1 parent e8217bb commit 027c440

File tree

25 files changed

+56
-1
lines changed

25 files changed

+56
-1
lines changed

global.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"sdk": {
3+
"version": "9.0.0",
4+
"rollForward": "latestMinor",
5+
"allowPrerelease": false
6+
}
7+
}

src/Cabazure.Client/ClientEndpointGenerator.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ private static void ProcessEndpoint(
4040
.Usings
4141
.Append("using System.Net;")
4242
.Append("using System.Net.Http;")
43+
.Append("using System.Runtime.CompilerServices;")
4344
.Append("using Cabazure.Client;")
4445
.Append("using Cabazure.Client.Builder;")
4546
.Where(us => us != $"using {endpoint.Namespace};")
@@ -66,6 +67,7 @@ private static void ProcessEndpoint(
6667
}
6768

6869
source.AppendLine($$"""
70+
{{indention}}[CompilerGenerated]
6971
{{indention}}internal partial class {{endpoint.ClassName}} : {{endpoint.InterfaceName}}
7072
{{indention}}{
7173
{{indention}} private readonly IHttpClientFactory factory;

src/Cabazure.Client/ClientInitializationGenerator.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,11 @@ public static void GenerateInitialization(
7474
.Select(e => e.Namespace)
7575
.OfType<string>()
7676
.Append("System")
77+
.Append("System.Collections.Generic")
7778
.Append("System.Diagnostics.CodeAnalysis")
7879
.Append("System.Net.Http")
80+
.Append("System.Runtime.CompilerServices")
7981
.Append("System.Text.Json")
80-
.Append("System.Collections.Generic")
8182
.Append("Azure.Core")
8283
.Append("Cabazure.Client")
8384
.Append("Cabazure.Client.Authentication")
@@ -104,6 +105,7 @@ public static void GenerateInitialization(
104105
source.AppendLine($$"""
105106
namespace Microsoft.Extensions.DependencyInjection
106107
{
108+
[CompilerGenerated]
107109
internal static partial class ClientInitialization
108110
{
109111
internal static partial IServiceCollection AddCabazureClient<{{aotAttribute}}TOptions>(

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_CancellationToken_Parameter#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

10+
[CompilerGenerated]
911
internal partial class TestEndpoint : ITestEndpoint
1012
{
1113
private readonly IHttpClientFactory factory;

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_ClientName_From_Constant#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

910
namespace Test
1011
{
12+
[CompilerGenerated]
1113
internal partial class TestEndpoint : ITestEndpoint
1214
{
1315
private readonly IHttpClientFactory factory;

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_ClientName_From_NameOf#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

910
namespace Test
1011
{
12+
[CompilerGenerated]
1113
internal partial class TestEndpoint : ITestEndpoint
1214
{
1315
private readonly IHttpClientFactory factory;

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_ClientRequestOptions_Parameter#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

10+
[CompilerGenerated]
911
internal partial class TestEndpoint : ITestEndpoint
1012
{
1113
private readonly IHttpClientFactory factory;

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_DeleteEndpoint#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

10+
[CompilerGenerated]
911
internal partial class TestEndpoint : ITestEndpoint
1012
{
1113
private readonly IHttpClientFactory factory;

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_FileScopedNamespace#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

910
namespace Test
1011
{
12+
[CompilerGenerated]
1113
internal partial class TestEndpoint : ITestEndpoint
1214
{
1315
private readonly IHttpClientFactory factory;

test/Cabazure.Client.Tests/ClientEndpointGeneratorTests.CanGenerate_GetEndpoint#TestEndpoint.g.verified.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
#nullable enable
44
using System.Net;
55
using System.Net.Http;
6+
using System.Runtime.CompilerServices;
67
using Cabazure.Client;
78
using Cabazure.Client.Builder;
89

10+
[CompilerGenerated]
911
internal partial class TestEndpoint : ITestEndpoint
1012
{
1113
private readonly IHttpClientFactory factory;

0 commit comments

Comments
 (0)