Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/aspnet/MessagePack-CSharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs')
-rw-r--r--benchmark/SerializerBenchmark/Serializers/HyperionSerializer.cs37
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";
}
}
}