Yoshifumi Kawai
Yoshifumi Kawai
> AFAIK JsonSerializer will never use a non-default constructor without the use of its attribute. This code works without attribute. ```csharp var v = new MyClass(10, "hoge"); var json =...
Now that immutable such as primary constructor of record is more common than in the past, we think it is right to support parameterized constructors without attributes. It is more...
There are currently no options for settings. This is because making it configurable may make it inconsistent with the code generator. We may include such a feature in the future...
No, many serializers does not supports circular reference, also MessagePack for C#. In the future I may include options to support, but the possibilities are not high.
@epsitec Sorry, I have not yet how to handle(with keeping performance) circular reference.
The current situation is certainly not good, as there are many things that are not considered enough in CodeFix.
Agreed. Utf8Json that I created after MessaegPack-CSharp has an intermediate type called `MetaType`, `MetaMember`, which was intended to be used by users eventually (but not yet). https://github.com/neuecc/Utf8Json/blob/master/src/Utf8Json/Internal/Emit/MetaType.cs ... https://github.com/neuecc/Utf8Json/blob/master/src/Utf8Json/Internal/Emit/MetaMember.cs It...
This would also allow for the create Union at runtime that requested frequently.
Thank you, interesting feature. Protocol Buffers has `instance.MergeFrom(Stream)`, agree, it is very useful. Here is concept API, is it okay? ```csharp public interface IOverwriteMessagePackFormatter { void DeserializeTo(ref T to, byte[]...
Wrapper? Overwrite (Merge) and single deserialization are different. - Do not create new objects - This omits the constructor call (even though it is not just an empty constructor) -...