Provides a fluent interface when using Protobuf-net (https://github.com/mgravell/protobuf-net) to map classes and properties that represents the contracts of the Language Specification and a serializer/deserializer.
_proto = ProtoMapBuilder.New()
.MapObject<Catalog>()
.MapAllProperties()
.MapObject<Customer>()
.MapAllProperties()
.MapObject<Address>()
.MapAllProperties()
.Build();IProtoBufferSerializer Serializer = new ProtoBufferSerializer(_proto); var stream = Serializer.Serialize<Catalog>(catalog); catalog = Serializer.Deserialize<Catalog>(stream);https://github.com/leneumann/poc-protobuffer/tree/master/src/protobufNet/runTimeTypeModel
This project uses a pipeline of CI/CD using Github + Cirle CI + Codecov + Nuget, thanks to @github/tcfialho This project was created only to help others to use a fluent interface with protobuf-net (https://github.com/mgravell/protobuf-net) and was used together with the protobuf-net. https://codecov.io/gh/leneumann/ProtoMapper