diff --git a/src/KubernetesClient/Autorest/StringTokenProvider.cs b/src/KubernetesClient/Autorest/StringTokenProvider.cs index e070cea..c9f222b 100644 --- a/src/KubernetesClient/Autorest/StringTokenProvider.cs +++ b/src/KubernetesClient/Autorest/StringTokenProvider.cs @@ -12,8 +12,8 @@ namespace k8s.Autorest /// public sealed class StringTokenProvider : ITokenProvider { - private string _accessToken; - private string _type; + private readonly string _accessToken; + private readonly string _type; /// /// Initializes a new instance of the class. @@ -31,10 +31,7 @@ namespace k8s.Autorest /// /// Gets the token type of this access token. /// - public string TokenType - { - get { return _type; } - } + public string TokenType => _type; /// /// Returns the static access token. diff --git a/src/KubernetesClient/IntOrStringConverter.cs b/src/KubernetesClient/IntOrStringConverter.cs index 2d411b2..5ad4ad6 100644 --- a/src/KubernetesClient/IntOrStringConverter.cs +++ b/src/KubernetesClient/IntOrStringConverter.cs @@ -1,6 +1,6 @@ namespace k8s.Models { - internal class IntOrStringConverter : JsonConverter + internal sealed class IntOrStringConverter : JsonConverter { public override IntstrIntOrString Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { @@ -21,7 +21,7 @@ namespace k8s.Models { var s = value?.Value; - if (int.TryParse(s, out var intv)) + if (long.TryParse(s, out var intv)) { writer.WriteNumberValue(intv); return; diff --git a/src/KubernetesClient/Kubernetes.cs b/src/KubernetesClient/Kubernetes.cs index e65e30d..deb6e40 100644 --- a/src/KubernetesClient/Kubernetes.cs +++ b/src/KubernetesClient/Kubernetes.cs @@ -102,7 +102,7 @@ namespace k8s return result; } - private class QueryBuilder + private sealed class QueryBuilder { private List parameters = new List(); diff --git a/src/KubernetesClient/KubernetesJson.cs b/src/KubernetesClient/KubernetesJson.cs index 379ec7f..4690a80 100644 --- a/src/KubernetesClient/KubernetesJson.cs +++ b/src/KubernetesClient/KubernetesJson.cs @@ -9,7 +9,7 @@ namespace k8s { private static readonly JsonSerializerOptions JsonSerializerOptions = new JsonSerializerOptions(); - private class Iso8601TimeSpanConverter : JsonConverter + private sealed class Iso8601TimeSpanConverter : JsonConverter { public override TimeSpan Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { @@ -24,7 +24,7 @@ namespace k8s } } - private class KubernetesDateTimeOffsetConverter : JsonConverter + private sealed class KubernetesDateTimeOffsetConverter : JsonConverter { 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 + private sealed class KubernetesDateTimeConverter : JsonConverter { private static readonly JsonConverter UtcConverter = new KubernetesDateTimeOffsetConverter(); public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) diff --git a/src/KubernetesClient/LineSeparatedHttpContent.cs b/src/KubernetesClient/LineSeparatedHttpContent.cs index 148e8a1..6a37276 100644 --- a/src/KubernetesClient/LineSeparatedHttpContent.cs +++ b/src/KubernetesClient/LineSeparatedHttpContent.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace k8s { - internal class LineSeparatedHttpContent : HttpContent + internal sealed class LineSeparatedHttpContent : HttpContent { private readonly HttpContent _originContent; private readonly CancellationToken _cancellationToken; @@ -41,7 +41,7 @@ namespace k8s return false; } - internal class CancelableStream : Stream + internal sealed class CancelableStream : Stream { private readonly Stream _innerStream; private readonly CancellationToken _cancellationToken; @@ -149,7 +149,7 @@ namespace k8s } } - internal class PeekableStreamReader : TextReader + internal sealed class PeekableStreamReader : TextReader { private readonly Queue _buffer; private readonly StreamReader _inner; diff --git a/src/KubernetesClient/QuantityConverter.cs b/src/KubernetesClient/QuantityConverter.cs index 11516f3..13a583a 100644 --- a/src/KubernetesClient/QuantityConverter.cs +++ b/src/KubernetesClient/QuantityConverter.cs @@ -1,6 +1,6 @@ namespace k8s.Models { - internal class QuantityConverter : JsonConverter + internal sealed class QuantityConverter : JsonConverter { public override ResourceQuantity Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { diff --git a/src/KubernetesClient/ResourceQuantity.cs b/src/KubernetesClient/ResourceQuantity.cs index 7273b3e..0de0053 100644 --- a/src/KubernetesClient/ResourceQuantity.cs +++ b/src/KubernetesClient/ResourceQuantity.cs @@ -233,7 +233,7 @@ namespace k8s.Models return new ResourceQuantity(v, 0, SuffixFormat.DecimalExponent); } - private class Suffixer + private sealed class Suffixer { private static readonly IReadOnlyDictionary BinSuffixes = new Dictionary diff --git a/src/KubernetesClient/V1PatchJsonConverter.cs b/src/KubernetesClient/V1PatchJsonConverter.cs index c848689..88702c3 100644 --- a/src/KubernetesClient/V1PatchJsonConverter.cs +++ b/src/KubernetesClient/V1PatchJsonConverter.cs @@ -1,6 +1,6 @@ namespace k8s.Models { - internal class V1PatchJsonConverter : JsonConverter + internal sealed class V1PatchJsonConverter : JsonConverter { public override V1Patch Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { diff --git a/src/KubernetesClient/V1Status.ObjectView.cs b/src/KubernetesClient/V1Status.ObjectView.cs index 74937fa..6f5a1ae 100644 --- a/src/KubernetesClient/V1Status.ObjectView.cs +++ b/src/KubernetesClient/V1Status.ObjectView.cs @@ -2,7 +2,7 @@ namespace k8s.Models { public partial class V1Status { - internal class V1StatusObjectViewConverter : JsonConverter + internal sealed class V1StatusObjectViewConverter : JsonConverter { public override V1Status Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) {