11// ------------------------------------------------------------------------------
22// <auto-generated>
33// This code was generated by a tool.
4- // Runtime Version: 16 .0.0.0
4+ // Runtime Version: 17 .0.0.0
55//
66// Changes to this file may cause incorrect behavior and will be lost if
77// the code is regenerated.
@@ -15,8 +15,8 @@ namespace Linq2GraphQL.Generator.Templates.Enum
1515 /// Class to produce the template output
1616 /// </summary>
1717
18- #line 1 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
19- [ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "16 .0.0.0" ) ]
18+ #line 1 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
19+ [ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "17 .0.0.0" ) ]
2020 public partial class EnumTemplate : EnumTemplateBase
2121 {
2222#line hidden
@@ -25,65 +25,89 @@ public partial class EnumTemplate : EnumTemplateBase
2525 /// </summary>
2626 public virtual string TransformText ( )
2727 {
28- this . Write ( "using Linq2GraphQL.Client;\r \n using System.Runtime.Serialization;\r \n using System.Text.Json.Serialization;\r \n \r \n namespace " ) ;
28+ this . Write ( "using Linq2GraphQL.Client;\r \n using System.Runtime.Serialization;\r \n using System.Tex" +
29+ "t.Json.Serialization;\r \n \r \n namespace " ) ;
2930
30- #line 7 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
31+ #line 7 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
3132 this . Write ( this . ToStringHelper . ToStringWithCulture ( namespaceName ) ) ;
3233
3334 #line default
3435 #line hidden
3536 this . Write ( ";\r \n \r \n [JsonConverter(typeof(JsonStringEnumMemberConverter))]\r \n public enum " ) ;
3637
37- #line 10 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
38+ #line 10 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
3839 this . Write ( this . ToStringHelper . ToStringWithCulture ( enumType . Name ) ) ;
3940
4041 #line default
4142 #line hidden
4243 this . Write ( "\r \n {\r \n " ) ;
4344
44- #line 12 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
45+ #line 12 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
4546
4647 foreach ( var enumValue in enumType . EnumValues )
4748 {
4849
4950
51+ #line default
52+ #line hidden
53+
54+ #line 16 "C:\Code\Github\Linq2GraphQL.Client\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
55+ if ( enumValue . IsDeprecated ) {
56+
57+ #line default
58+ #line hidden
59+ this . Write ( " [Obsolete(\" " ) ;
60+
61+ #line 17 "C:\Code\Github\Linq2GraphQL.Client\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
62+ this . Write ( this . ToStringHelper . ToStringWithCulture ( enumValue . DeprecationReason ) ) ;
63+
64+ #line default
65+ #line hidden
66+ this . Write ( "\" )]\r \n " ) ;
67+
68+ #line 18 "C:\Code\Github\Linq2GraphQL.Client\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
69+ }
70+
5071 #line default
5172 #line hidden
5273 this . Write ( " [EnumMember(Value = \" " ) ;
5374
54- #line 16 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
75+ #line 19 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
5576 this . Write ( this . ToStringHelper . ToStringWithCulture ( enumValue . Name ) ) ;
5677
5778 #line default
5879 #line hidden
5980 this . Write ( "\" )]\r \n " ) ;
6081
61- #line 17 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
82+ #line 20 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
6283 this . Write ( this . ToStringHelper . ToStringWithCulture ( enumValue . GetCSharpName ( ) ) ) ;
6384
6485 #line default
6586 #line hidden
6687 this . Write ( ",\r \n " ) ;
6788
68- #line 18 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
89+ #line 21 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
6990
7091 }
7192
7293
7394 #line default
7495 #line hidden
7596
76- #line 21 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
97+ #line 24 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
7798
7899 if ( enumGeneratorStrategy == EnumGeneratorStrategy . AddUnknownOption )
79100 {
80101
81102
82103 #line default
83104 #line hidden
84- this . Write ( " /// <summary>\r \n /// Unknown values are mapped to this member. \r \n /// Generated via --es/-enum-strategy command line option upon generation. \r \n /// Don't set explicitly. \r \n /// </summary>\r \n [EnumMember(Value = \" \" )]\r \n __Unknown\r \n " ) ;
105+ this . Write ( " /// <summary>\r \n /// Unknown values are mapped to this member. \r \n /// Ge" +
106+ "nerated via --es/-enum-strategy command line option upon generation. \r \n /// D" +
107+ "on\' t set explicitly. \r \n /// </summary>\r \n [EnumMember(Value = \" \" )]\r \n __U" +
108+ "nknown\r \n " ) ;
85109
86- #line 32 "C:\Code\Linq2GraphQL\src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
110+ #line 35 "C:\Code\Github\ Linq2GraphQL.Client \src\Linq2GraphQL.Generator\Templates\Enum\EnumTemplate.tt"
87111
88112 }
89113
@@ -101,7 +125,7 @@ public virtual string TransformText()
101125 /// <summary>
102126 /// Base class for this transformation
103127 /// </summary>
104- [ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "16 .0.0.0" ) ]
128+ [ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "17 .0.0.0" ) ]
105129 public class EnumTemplateBase
106130 {
107131 #region Fields
@@ -116,7 +140,7 @@ public class EnumTemplateBase
116140 /// <summary>
117141 /// The string builder that generation-time code is using to assemble generated output
118142 /// </summary>
119- protected System . Text . StringBuilder GenerationEnvironment
143+ public System . Text . StringBuilder GenerationEnvironment
120144 {
121145 get
122146 {
0 commit comments