@@ -6,7 +6,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class ApiGenerator
|
||||
internal class ApiGenerator
|
||||
{
|
||||
public void Generate(OpenApiDocument swagger, string outputDirectory)
|
||||
{
|
||||
|
||||
@@ -7,7 +7,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class ClassNameHelper : INustacheHelper
|
||||
internal class ClassNameHelper : INustacheHelper
|
||||
{
|
||||
private readonly Dictionary<string, string> classNameMap;
|
||||
private readonly HashSet<string> schemaDefinitionsInMultipleGroups;
|
||||
|
||||
@@ -8,7 +8,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class GeneralNameHelper : INustacheHelper
|
||||
internal class GeneralNameHelper : INustacheHelper
|
||||
{
|
||||
private readonly ClassNameHelper classNameHelper;
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net5</TargetFramework>
|
||||
<NoWarn>CA1812</NoWarn>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -6,7 +6,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class MetaHelper : INustacheHelper
|
||||
internal class MetaHelper : INustacheHelper
|
||||
{
|
||||
public void RegisterHelper()
|
||||
{
|
||||
|
||||
@@ -6,7 +6,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class ModelExtGenerator
|
||||
internal class ModelExtGenerator
|
||||
{
|
||||
private readonly ClassNameHelper classNameHelper;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class ModelGenerator
|
||||
internal class ModelGenerator
|
||||
{
|
||||
private readonly ClassNameHelper classNameHelper;
|
||||
|
||||
@@ -20,7 +20,8 @@ namespace KubernetesGenerator
|
||||
foreach (var (_, def) in swaggercooked.Definitions)
|
||||
{
|
||||
var clz = classNameHelper.GetClassNameForSchemaDefinition(def);
|
||||
Render.FileToFile(Path.Combine("templates", "Model.cs.template"),
|
||||
Render.FileToFile(
|
||||
Path.Combine("templates", "Model.cs.template"),
|
||||
new { clz, def, properties = def.Properties.Values },
|
||||
Path.Combine(outputDirectory, "Models", $"{clz}.cs"));
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class ParamHelper : INustacheHelper
|
||||
internal class ParamHelper : INustacheHelper
|
||||
{
|
||||
private readonly GeneralNameHelper generalNameHelper;
|
||||
private readonly TypeHelper typeHelper;
|
||||
@@ -59,7 +59,7 @@ namespace KubernetesGenerator
|
||||
IDictionary<string, object> options,
|
||||
RenderBlock fn, RenderBlock inverse)
|
||||
{
|
||||
var operation = arguments?.FirstOrDefault() as SwaggerOperation;
|
||||
var operation = arguments?.FirstOrDefault() as OpenApiOperation;
|
||||
if (operation != null)
|
||||
{
|
||||
string name = null;
|
||||
|
||||
@@ -7,7 +7,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class PluralHelper : INustacheHelper
|
||||
internal class PluralHelper : INustacheHelper
|
||||
{
|
||||
private readonly Dictionary<string, string> _classNameToPluralMap;
|
||||
private readonly ClassNameHelper classNameHelper;
|
||||
|
||||
@@ -8,7 +8,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class StringHelpers : INustacheHelper
|
||||
internal class StringHelpers : INustacheHelper
|
||||
{
|
||||
private readonly GeneralNameHelper generalNameHelper;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class TypeHelper : INustacheHelper
|
||||
internal class TypeHelper : INustacheHelper
|
||||
{
|
||||
private readonly ClassNameHelper classNameHelper;
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class UtilHelper : INustacheHelper
|
||||
internal class UtilHelper : INustacheHelper
|
||||
{
|
||||
public void RegisterHelper()
|
||||
{
|
||||
|
||||
@@ -7,7 +7,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class VersionConverterGenerator
|
||||
internal class VersionConverterGenerator
|
||||
{
|
||||
public void GenerateFromModels(string outputDirectory)
|
||||
{
|
||||
|
||||
@@ -5,7 +5,7 @@ using Nustache.Core;
|
||||
|
||||
namespace KubernetesGenerator
|
||||
{
|
||||
public class WatchGenerator
|
||||
internal class WatchGenerator
|
||||
{
|
||||
public void Generate(OpenApiDocument swagger, string outputDirectory)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user