From 8c0d1df345df78ce6d800dd9365fac77dd215367 Mon Sep 17 00:00:00 2001
From: Ivan Josipovic <9521987+IvanJosipovic@users.noreply.github.com>
Date: Wed, 7 Aug 2024 17:48:33 -0700
Subject: [PATCH 1/4] feat: yamldotnet 16 support
---
src/KubernetesClient/KubernetesYaml.cs | 4 ++--
src/KubernetesClient/Models/IntOrStringYamlConverter.cs | 4 ++--
src/KubernetesClient/Models/ResourceQuantityYamlConverter.cs | 5 ++---
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/KubernetesClient/KubernetesYaml.cs b/src/KubernetesClient/KubernetesYaml.cs
index 803c2bb64..7f677a3f2 100644
--- a/src/KubernetesClient/KubernetesYaml.cs
+++ b/src/KubernetesClient/KubernetesYaml.cs
@@ -67,7 +67,7 @@ public bool Accepts(Type type)
return type == typeof(byte[]);
}
- public object ReadYaml(IParser parser, Type type)
+ public object ReadYaml(IParser parser, Type type, ObjectDeserializer rootDeserializer)
{
if (parser?.Current is Scalar scalar)
{
@@ -89,7 +89,7 @@ public object ReadYaml(IParser parser, Type type)
throw new InvalidOperationException(parser.Current?.ToString());
}
- public void WriteYaml(IEmitter emitter, object value, Type type)
+ public void WriteYaml(IEmitter emitter, object value, Type type, ObjectSerializer serializer)
{
var obj = (byte[])value;
emitter?.Emit(new Scalar(Encoding.UTF8.GetString(obj)));
diff --git a/src/KubernetesClient/Models/IntOrStringYamlConverter.cs b/src/KubernetesClient/Models/IntOrStringYamlConverter.cs
index 125ea5f93..49116bd6c 100644
--- a/src/KubernetesClient/Models/IntOrStringYamlConverter.cs
+++ b/src/KubernetesClient/Models/IntOrStringYamlConverter.cs
@@ -10,7 +10,7 @@ public bool Accepts(Type type)
return type == typeof(IntstrIntOrString);
}
- public object ReadYaml(IParser parser, Type type)
+ public object ReadYaml(IParser parser, Type type, ObjectDeserializer rootDeserializer)
{
if (parser?.Current is YamlDotNet.Core.Events.Scalar scalar)
{
@@ -32,7 +32,7 @@ public object ReadYaml(IParser parser, Type type)
throw new InvalidOperationException(parser?.Current?.ToString());
}
- public void WriteYaml(IEmitter emitter, object value, Type type)
+ public void WriteYaml(IEmitter emitter, object value, Type type, ObjectSerializer serializer)
{
var obj = (IntstrIntOrString)value;
emitter?.Emit(new YamlDotNet.Core.Events.Scalar(obj?.Value));
diff --git a/src/KubernetesClient/Models/ResourceQuantityYamlConverter.cs b/src/KubernetesClient/Models/ResourceQuantityYamlConverter.cs
index ef274bf81..ce0ec8e54 100644
--- a/src/KubernetesClient/Models/ResourceQuantityYamlConverter.cs
+++ b/src/KubernetesClient/Models/ResourceQuantityYamlConverter.cs
@@ -10,7 +10,7 @@ public bool Accepts(Type type)
return type == typeof(ResourceQuantity);
}
- public object ReadYaml(IParser parser, Type type)
+ public object ReadYaml(IParser parser, Type type, ObjectDeserializer rootDeserializer)
{
if (parser?.Current is YamlDotNet.Core.Events.Scalar scalar)
{
@@ -32,8 +32,7 @@ public object ReadYaml(IParser parser, Type type)
throw new InvalidOperationException(parser?.Current?.ToString());
}
-
- public void WriteYaml(IEmitter emitter, object value, Type type)
+ public void WriteYaml(IEmitter emitter, object value, Type type, ObjectSerializer serializer)
{
var obj = (ResourceQuantity)value;
emitter?.Emit(new YamlDotNet.Core.Events.Scalar(obj?.ToString()));
From ca8035939a2b61240e54eaaea2f5390ee486560b Mon Sep 17 00:00:00 2001
From: Ivan Josipovic <9521987+IvanJosipovic@users.noreply.github.com>
Date: Wed, 7 Aug 2024 17:53:10 -0700
Subject: [PATCH 2/4] update yamldotnet
---
Directory.Packages.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 72014a9a6..16332b0b8 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -32,7 +32,7 @@
-
+
From bfee9bc7de8ea09f12c21d9faf2fac2efba853d8 Mon Sep 17 00:00:00 2001
From: Ivan Josipovic <9521987+IvanJosipovic@users.noreply.github.com>
Date: Sun, 11 Aug 2024 10:08:50 -0700
Subject: [PATCH 3/4] fix interface
---
src/KubernetesClient.Aot/KubernetesYaml.cs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/KubernetesClient.Aot/KubernetesYaml.cs b/src/KubernetesClient.Aot/KubernetesYaml.cs
index a017d1050..069b1c12e 100644
--- a/src/KubernetesClient.Aot/KubernetesYaml.cs
+++ b/src/KubernetesClient.Aot/KubernetesYaml.cs
@@ -45,7 +45,7 @@ public bool Accepts(Type type)
return type == typeof(byte[]);
}
- public object ReadYaml(IParser parser, Type type)
+ public object ReadYaml(IParser parser, Type type, ObjectDeserializer rootDeserializer)
{
if (parser?.Current is Scalar scalar)
{
@@ -67,7 +67,7 @@ public object ReadYaml(IParser parser, Type type)
throw new InvalidOperationException(parser.Current?.ToString());
}
- public void WriteYaml(IEmitter emitter, object value, Type type)
+ public void WriteYaml(IEmitter emitter, object value, Type type, ObjectSerializer serializer)
{
var obj = (byte[])value;
emitter?.Emit(new Scalar(Encoding.UTF8.GetString(obj)));
From 3853440cb3dcfc08dae1ea2422b09b2e6673bbd4 Mon Sep 17 00:00:00 2001
From: Ivan Josipovic <9521987+IvanJosipovic@users.noreply.github.com>
Date: Sun, 11 Aug 2024 10:10:29 -0700
Subject: [PATCH 4/4] update Vecc.YamlDotNet.Analyzers.StaticGenerator
---
Directory.Packages.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 16332b0b8..67df46d62 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -28,7 +28,7 @@
-
+