flatbuffers-net
flatbuffers-net copied to clipboard
Idiomatic .NET Serialization for FlatBuffers
Allow users to specify their own TypeModels without reflection; this is useful in situations where .NET reflection isn't available.
TypeModels are currently created on the fly when a new type is discovered. There are situations where we don't want to allow this and should `throw` when this happens. This...
Determine a strategy for serializing .NET `Dictionary` collections.
There are several BCL types in common use (eg: `DateTime`, `TimeSpan`, etc). Created a `bcl.fbs` schema for these types in a similar way that Marc Gravell did in Protobuf-net
Investigate a strategy to serialize IEnumerable types. FlatBuffers currently requires knowledge of the vector item count up front for padding purposes. It should be possible to modify the `FlatBufferBuilder` type...
A question raised in #52 asked if this project has been verified in Unity3d; this issue is opened to test this.
In the C++ version of `google/flatbuffers` there is the ability to verify the integrity of a buffer. This would be a useful utility to implement here.
There's a crash when attempting to deserialize an object that contains a vector of unions. Discovered whilst attempting to verify the Example flatbuffer (see #38).
Create a specific set of `FlatBuffersSerializationException` based exceptions for the serialization/deserialization process. This allows users to better diagnose and handle errors.