Code Enhancements (#794)

* Let private members readonly

* Use long.TryParse

* Sealed internal types

* Sealed private types
This commit is contained in:
Weihan Li
2022-03-09 03:40:00 +08:00
committed by GitHub
parent 01b2aa832c
commit f69bf83b19
9 changed files with 16 additions and 19 deletions

View File

@@ -9,7 +9,7 @@ namespace k8s
{
private static readonly JsonSerializerOptions JsonSerializerOptions = new JsonSerializerOptions();
private class Iso8601TimeSpanConverter : JsonConverter<TimeSpan>
private sealed class Iso8601TimeSpanConverter : JsonConverter<TimeSpan>
{
public override TimeSpan Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
@@ -24,7 +24,7 @@ namespace k8s
}
}
private class KubernetesDateTimeOffsetConverter : JsonConverter<DateTimeOffset>
private sealed class KubernetesDateTimeOffsetConverter : JsonConverter<DateTimeOffset>
{
private const string SerializeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.ffffffK";
private const string Iso8601Format = "yyyy'-'MM'-'dd'T'HH':'mm':'ssK";
@@ -41,7 +41,7 @@ namespace k8s
}
}
private class KubernetesDateTimeConverter : JsonConverter<DateTime>
private sealed class KubernetesDateTimeConverter : JsonConverter<DateTime>
{
private static readonly JsonConverter<DateTimeOffset> UtcConverter = new KubernetesDateTimeOffsetConverter();
public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)