Skip to content

Commit 84a67d8

Browse files
committed
Refactor client templates to improve dependency injection support and update XML documentation. Cleaned up template generation code for better readability and maintainability.
1 parent 6dfb0bd commit 84a67d8

File tree

7 files changed

+77
-115
lines changed

7 files changed

+77
-115
lines changed

src/Linq2GraphQL.Generator/Linq2GraphQL.Generator.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@
8989
<DependentUpon>ClientExtensionsTemplate.tt</DependentUpon>
9090
</Compile>
9191
<Compile Update="Templates\Client\ClientTemplate.cs">
92-
<DesignTime>True</DesignTime>
93-
<AutoGen>True</AutoGen>
94-
<DependentUpon>ClientTemplate.tt</DependentUpon>
92+
<DesignTime>True</DesignTime>
93+
<AutoGen>True</AutoGen>
94+
<DependentUpon>ClientTemplate.tt</DependentUpon>
9595
</Compile>
9696
<Compile Update="Templates\Client\IClientTemplate.cs">
9797
<DesignTime>True</DesignTime>

src/Linq2GraphQL.Generator/Templates/Client/ClientExtensionsTemplate.cs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,39 +25,38 @@ public partial class ClientExtensionsTemplate : ClientExtensionsTemplateBase
2525
/// </summary>
2626
public virtual string TransformText()
2727
{
28-
this.Write("// Updated extensions template with dependency injection support\r\nusing Linq2Grap" +
29-
"hQL.Client;\r\nusing Microsoft.Extensions.DependencyInjection;\r\nusing Microsoft.Ex" +
30-
"tensions.Options;\r\n\r\nnamespace ");
28+
this.Write("using Linq2GraphQL.Client;\r\nusing Microsoft.Extensions.DependencyInjection;\r\nusin" +
29+
"g Microsoft.Extensions.Options;\r\n\r\nnamespace ");
3130

32-
#line 8 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
31+
#line 7 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
3332
this.Write(this.ToStringHelper.ToStringWithCulture(namespaceName));
3433

3534
#line default
3635
#line hidden
3736
this.Write(";\r\n\r\npublic static class ");
3837

39-
#line 10 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
38+
#line 9 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
4039
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
4140

4241
#line default
4342
#line hidden
4443
this.Write("Extensions \r\n{\r\n private const string ClientName = \"");
4544

46-
#line 12 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
45+
#line 11 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
4746
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
4847

4948
#line default
5049
#line hidden
5150
this.Write("\";\r\n \r\n public static IGraphClientBuilder<");
5251

53-
#line 14 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
52+
#line 13 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
5453
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
5554

5655
#line default
5756
#line hidden
5857
this.Write("> Add");
5958

60-
#line 14 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
59+
#line 13 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
6160
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
6261

6362
#line default
@@ -66,14 +65,14 @@ public virtual string TransformText()
6665
"raphClientOptions();\r\n return GraphClientBuilder(services, graphClientOpt" +
6766
"ions);\r\n }\r\n \r\n public static IGraphClientBuilder<");
6867

69-
#line 20 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
68+
#line 19 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
7069
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
7170

7271
#line default
7372
#line hidden
7473
this.Write("> Add");
7574

76-
#line 20 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
75+
#line 19 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
7776
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
7877

7978
#line default
@@ -88,7 +87,7 @@ public virtual string TransformText()
8887
8988
private static IGraphClientBuilder<");
9089

91-
#line 28 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
90+
#line 27 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
9291
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
9392

9493
#line default
@@ -101,7 +100,7 @@ public virtual string TransformText()
101100
services.AddMemoryCache();
102101
return new ClientBuilder<");
103102

104-
#line 34 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
103+
#line 33 "C:\Data\Linq2GraphQL.Client-1\src\Linq2GraphQL.Generator\Templates\Client\ClientExtensionsTemplate.tt"
105104
this.Write(this.ToStringHelper.ToStringWithCulture(clientName));
106105

107106
#line default

src/Linq2GraphQL.Generator/Templates/Client/ClientExtensionsTemplate.tt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<#@ template language="C#" #>
22
<#@ assembly name="System.Core" #>
3-
// Updated extensions template with dependency injection support
43
using Linq2GraphQL.Client;
54
using Microsoft.Extensions.DependencyInjection;
65
using Microsoft.Extensions.Options;

0 commit comments

Comments
 (0)