Hyperion
Hyperion copied to clipboard
Polymorphic serialization for .NET
se https://en.wikipedia.org/wiki/Variable-length_quantity and https://medium.com/@yashschandra/an-inner-view-to-protobuf-encoding-e668f37847d5 this would save some bytes when many small integers are serialized.
I've started to work on a Javascript/Typescript counterpart. So I can use hyperion as serializer for communication between .NETjavascript project is here: https://github.com/node-projects/hyperion-node will try to get it finished in...
Try this Code: class Temp { public object[] SubArray { get; set; } } [Fact] public void WritesManifestEvenIfKnown() { var stream = new MemoryStream(); var msg = new Temp() {...
System.NullReferenceException - when known types differ in serialization and deserialization process
``` public class SimplePerson { public string Name { get; set; } } private static void Test() { var serializer = new Hyperion.Serializer(); var to = new List(); to.Add(new SimplePerson...
ReflectionEx orders fields using current culture (it simply uses `OrderBy(s=>s.Name)`). It is possible (as I've encountered) that two different locales would result in different fields orders. In my case `lt-LT`...
I am using Hyperion 0.9.15 and testing below scenario. Created POCO object and did serialization and stored stream in file stream. Then I have added another new property and try...
This should be a separate test class - idea is to have a project resource (binary file) with some well known data structure that is has been serialized with Hyperion...
Hi guys, the job done with Wire/Hyperion is impressive! But it's not very useful if developers like me cannot quickly become familiar with the technology. The developers community need to...
I tried communicate between mscorlib and core after this MR https://github.com/akkadotnet/Hyperion/pull/116 by @Blind-Striker And its still not working correctly for Type Repro here https://github.com/DaniilSokolyuk/Hyperion/tree/master, need run test CrossFrameworkSerializationTests.cs in netframework...
At this moment Hyperion defines an ability to preserve (and optimize serialization of) references for all reference types at a serializer level. There's no way to tell "I want to...