diff options
Diffstat (limited to 'benchmark/SerializerBenchmark/Serializers/SystemTextJsonSerializer.cs')
-rw-r--r-- | benchmark/SerializerBenchmark/Serializers/SystemTextJsonSerializer.cs | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/benchmark/SerializerBenchmark/Serializers/SystemTextJsonSerializer.cs b/benchmark/SerializerBenchmark/Serializers/SystemTextJsonSerializer.cs index f6358d15..baf143f9 100644 --- a/benchmark/SerializerBenchmark/Serializers/SystemTextJsonSerializer.cs +++ b/benchmark/SerializerBenchmark/Serializers/SystemTextJsonSerializer.cs @@ -1,20 +1,24 @@ // Copyright (c) All contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. -using Benchmark.Serializers; - -#pragma warning disable SA1649 // File name should match first type name - -public class SystemTextJson : SerializerBase +namespace Benchmark.Serializers { - public override object Serialize<T>(T input) + public class SystemTextJsonSerializer : SerializerBase { - return System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(input); - } + public override object Serialize<T>(T input) + { + return System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(input); + } - public override T Deserialize<T>(object input) - { - var span = (byte[])input; - return System.Text.Json.JsonSerializer.Deserialize<T>(span); + public override T Deserialize<T>(object input) + { + var span = (byte[])input; + return System.Text.Json.JsonSerializer.Deserialize<T>(span); + } + + public override string ToString() + { + return "SystemTextJson"; + } } } |