diff options
Diffstat (limited to 'benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs')
-rw-r--r-- | benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs b/benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs index b38ef949..0f5d5d84 100644 --- a/benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs +++ b/benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs @@ -2,30 +2,35 @@ // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System.IO; -using Benchmark.Serializers; using Hyperion; -#pragma warning disable SA1649 // File name should match first type name - -public class Hyperion_ : SerializerBase +namespace Benchmark.Serializers { - private static readonly Serializer Serializer = new Hyperion.Serializer(); - - public override T Deserialize<T>(object input) + public class HyperionSerializer : SerializerBase { - using (var ms = new MemoryStream((byte[])input)) + private static readonly Serializer Serializer = new Hyperion.Serializer(); + + public override T Deserialize<T>(object input) { - return Serializer.Deserialize<T>(ms); + using (var ms = new MemoryStream((byte[])input)) + { + return Serializer.Deserialize<T>(ms); + } } - } - public override object Serialize<T>(T input) - { - using (var ms = new MemoryStream()) + public override object Serialize<T>(T input) + { + using (var ms = new MemoryStream()) + { + Serializer.Serialize(input, ms); + ms.Flush(); + return ms.ToArray(); + } + } + + public override string ToString() { - Serializer.Serialize(input, ms); - ms.Flush(); - return ms.ToArray(); + return "Hyperion"; } } } |