Skip to content

Commit 743e859

Browse files
authored
source generators: (#753)
* introduce net5 source generator: version convert * remove unused generator related files
1 parent eca9898 commit 743e859

14 files changed

+148
-1420
lines changed

gen/KubernetesGenerator/Program.cs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,6 @@ private static async Task RunAsync(Options options)
7070
builder.RegisterType<ModelExtGenerator>();
7171
builder.RegisterType<ModelGenerator>();
7272
builder.RegisterType<ApiGenerator>();
73-
builder.RegisterType<WatchGenerator>();
74-
builder.RegisterType<VersionConverterGenerator>();
7573

7674
var container = builder.Build();
7775

@@ -80,11 +78,6 @@ private static async Task RunAsync(Options options)
8078
helper.RegisterHelper();
8179
}
8280

83-
//if (options.GenerateWatch)
84-
//{
85-
// container.Resolve<WatchGenerator>().Generate(swaggerUnprocessed, outputDirectory);
86-
//}
87-
8881
if (options.GenerateApi)
8982
{
9083
container.Resolve<ApiGenerator>().Generate(swaggerCooked, outputDirectory);
@@ -99,11 +92,6 @@ private static async Task RunAsync(Options options)
9992
{
10093
container.Resolve<ModelExtGenerator>().Generate(swaggerUnprocessed, outputDirectory);
10194
}
102-
103-
if (options.GenerateVersionConverter)
104-
{
105-
container.Resolve<VersionConverterGenerator>().GenerateFromModels(outputDirectory);
106-
}
10795
}
10896

10997
[System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "CA1812", Justification = "Instanced in CommandLineParser")]
@@ -112,9 +100,6 @@ public class Options
112100
[Value(0, Required = true, HelpText = "path to src/KubernetesClient/generated")]
113101
public string OutputPath { get; set; }
114102

115-
//[Option("watch", Required = false, Default = true)]
116-
//public bool GenerateWatch { get; set; }
117-
118103
[Option("api", Required = false, Default = true)]
119104
public bool GenerateApi { get; set; }
120105

@@ -123,9 +108,6 @@ public class Options
123108

124109
[Option("modelext", Required = false, Default = true)]
125110
public bool GenerateModelExt { get; set; }
126-
127-
[Option("versionconverter", Required = false, Default = false)]
128-
public bool GenerateVersionConverter { get; set; }
129111
}
130112
}
131113
}

gen/KubernetesGenerator/UtilHelper.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,9 @@ internal class UtilHelper : INustacheHelper
1010
{
1111
public void RegisterHelper()
1212
{
13-
Helpers.Register(nameof(GetTuple), GetTuple);
1413
Helpers.Register(nameof(IfKindIs), IfKindIs);
1514
}
1615

17-
public static void GetTuple(RenderContext context, IList<object> arguments, IDictionary<string, object> options,
18-
RenderBlock fn, RenderBlock inverse)
19-
{
20-
if (arguments != null && arguments.Count > 0 && arguments[0] is ITuple &&
21-
options.TryGetValue("index", out var indexObj) && int.TryParse(indexObj?.ToString(), out var index))
22-
{
23-
var pair = (ITuple)arguments[0];
24-
var value = pair[index];
25-
context.Write(value.ToString());
26-
}
27-
}
28-
2916
public static void IfKindIs(RenderContext context, IList<object> arguments, IDictionary<string, object> options,
3017
RenderBlock fn, RenderBlock inverse)
3118
{

gen/KubernetesGenerator/VersionConverterGenerator.cs

Lines changed: 0 additions & 52 deletions
This file was deleted.

gen/KubernetesGenerator/WatchGenerator.cs

Lines changed: 0 additions & 26 deletions
This file was deleted.

gen/KubernetesGenerator/templates/IKubernetes.Watch.cs.template

Lines changed: 0 additions & 71 deletions
This file was deleted.

gen/KubernetesGenerator/templates/Kubernetes.Watch.cs.template

Lines changed: 0 additions & 41 deletions
This file was deleted.

gen/KubernetesGenerator/templates/ModelOperators.cs.template

Lines changed: 0 additions & 20 deletions
This file was deleted.

gen/KubernetesGenerator/templates/VersionConverter.cs.template

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<TargetFramework>netstandard2.0</TargetFramework>
4+
<LangVersion>10.0</LangVersion>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.1" PrivateAssets="all" />
9+
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.3" PrivateAssets="all" />
10+
</ItemGroup>
11+
12+
</Project>

0 commit comments

Comments
 (0)