Граф коммитов

223 Коммитов

Автор SHA1 Сообщение Дата
neuecc d857f75622 MessagePackFormatterAttribute supports object[] arguments 2017-06-29 16:03:51 +09:00
neuecc 6a592a35f5 more ReadMe 2017-06-29 03:52:23 +09:00
neuecc 1bfe44b584 Complete DataContract supports and tests 2017-06-29 03:47:56 +09:00
neuecc c8fae34955 Add DataMemberAttribute support(not yet tested) 2017-06-28 21:08:28 +09:00
neuecc 144ef3729f 1.4.0 2017-06-27 16:02:38 +09:00
neuecc 9dd83054c5 typeless - fix compiler error on Unity 2017-06-27 15:56:34 +09:00
neuecc 411318f91c Added Typeless high-level helper API #66 2017-06-27 10:02:17 +09:00
Yoshifumi Kawai 1257d57034 Merge pull request #66 from avtc/master
This solves https://github.com/neuecc/MessagePack-CSharp/issues/12
2017-06-27 09:23:47 +09:00
Olexandr Tarasenkov 62a0619f46 Touch 2017-06-26 20:20:56 +03:00
Olexandr Tarasenkov 067ac362dc Merge branch 'master' of https://github.com/neuecc/MessagePack-CSharp 2017-06-26 20:10:11 +03:00
Olexandr Tarasenkov 6aa3995655 [TypelessFormatter] Changes after review 2017-06-26 20:07:14 +03:00
neuecc 205f640f4e 1.3.3 2017-06-26 23:37:01 +09:00
Yoshifumi Kawai 0082ec8745 Merge pull request #67 from neuecc/StreamApi
LowLevel/HighLevel Stream overload API
2017-06-26 23:10:57 +09:00
neuecc c4174e7327 Complete LowLevel/HighLevel StreamAPI 2017-06-26 23:05:17 +09:00
Olexandr Tarasenkov cf5038e4dd Introduced separate TypelessContractlessStandardResolver
As it intended for c# serialize/deserialize - it uses NativeDateTimeResolver by default.
Reverted back ContractlessStandardResolver.
Removed dependencies between PrimitiveFormatter and TypelessFormatter.
Removed fallback to PrimitiveFormatter for primitive values, because of NativeDateTimeResolver.
2017-06-26 17:00:51 +03:00
neuecc a00884baa1 [WIP]MessagePackBinary stream overloads 2017-06-26 09:17:23 +09:00
avtc 478036b4c8 [TypelessFormatter] Prevented stack overflow when type == typeof(object) 2017-06-25 22:22:30 +03:00
avtc 2e7a2a0bb3 [TypelessFormatter] Minor logic simplification 2017-06-25 21:06:06 +03:00
avtc c4a108a99a Performance fix for Deserialize `Object`. 2017-06-25 17:47:53 +03:00
avtc e5bfb14ab9 This solves https://github.com/neuecc/MessagePack-CSharp/issues/12
Added TypelessObjectResolver.
It is placed into ContractlessStandardResolver instead of DynamicObjectTypeFallbackResolver (which now be used for anonymous types).

It will be used for `object` fields/collections, ex: var arr = new object[] { 1, "a", new Model() };
- If type is primitive - uses PrimitiveObjectFormatter.
- If type is anonymous - uses DynamicObjectTypeFallbackResolver.
- Else - serialize using ext-format and custom typecode(100). Inside ext - assembly qualified type name, and serialized object.

Preconditions:
1) DynamicContractlessObjectResolver or DynamicContractlessIntKeyObjectResolver need to be inside resolvers collection before that one.
2) Assembly with serialized type have to be shared between serializer app and deseralizer app.

* blacklistCheck left from proposed in issue code
2017-06-24 21:37:23 +03:00
neuecc 7ea108946d Merge branch 'master' of https://github.com/neuecc/MessagePack-CSharp 2017-06-23 17:59:47 +09:00
neuecc 41ce9b5ee9 v1.3.2, float/double can decode integer msgpack binary 2017-06-23 17:59:23 +09:00
Yoshifumi Kawai fe128e4be9 Update README.md 2017-06-23 13:24:11 +09:00
neuecc 6e8e69045d ReadMe of Dynamic Deserialization 2017-06-23 13:09:48 +09:00
neuecc 0b239185f7 1.3.1.1, assembly signed 2017-06-23 12:50:06 +09:00
neuecc c45dc2d771 readme 2017-06-22 23:05:27 +09:00
neuecc 673a974caa 1.3.2 2017-06-22 22:48:45 +09:00
neuecc f8e4ec686b Improve StringKey serialization performance #62 2017-06-22 22:48:37 +09:00
neuecc 4b7cfcc4be DynamicObjectTypeFallbackResolver makes public accessibility 2017-06-22 19:58:11 +09:00
neuecc abec6394ea ContractlessStandardResolver supports typeof object object serialization #61 2017-06-22 18:37:39 +09:00
neuecc 2b56a7c106 Add MessagePackSerializer.FromJson, WriteMapHeaderForceMap32Block, WriteArrayHeaderForceArray32Block 2017-06-21 22:20:17 +09:00
neuecc eb7184e49b some ReadMe fix 2017-06-20 18:04:09 +09:00
Yoshifumi Kawai c5d76c0df4 Create README.md 2017-06-10 23:23:22 +09:00
neuecc 32a2a2a69f 1.3.0, add MessagePackFormatterAttribute 2017-06-08 16:37:40 +09:00
neuecc ca47068b81 more check 2017-06-04 17:23:13 +09:00
neuecc 529df2b9b2 mpc.exe generates two/three/four dimentional array formatter 2017-06-04 17:19:35 +09:00
neuecc ae04e2d5ce UriFormatter deserialize support sreleative uri #55 2017-06-04 16:38:44 +09:00
neuecc 51952eee88 fix Mpc(generate invalid code when type is in global namespace, union key is not sequential from zero) 2017-05-24 14:47:52 +09:00
neuecc 129776eb81 Remove XamAndroid Project 2017-05-13 23:15:11 +09:00
neuecc 832963afd8 1.2.2 2017-05-06 22:20:32 +09:00
neuecc 971417f34e apply .NET 4.7 nupkg 2017-05-03 23:43:05 +09:00
Yoshifumi Kawai cb58d79679 Merge pull request #38 from shinriyo/patch-1
Update README.md
2017-04-08 16:21:37 +09:00
shinriyo f55ae07b7f Update README.md 2017-04-08 15:23:19 +09:00
neuecc 253af324f8 ready for 1.2 2017-04-05 22:32:42 +09:00
neuecc 7584336cf7 Add PrimitiveObjectResolver and StandardResolver uses it, Add Write***Force***Block for all interger types 2017-04-05 22:27:41 +09:00
neuecc 6f401d9477 fix DynamicContractlessObjectResolver can not serialize nested type 2017-04-05 21:11:38 +09:00
neuecc ead61fdcb1 DynamicContractlessObjectResolver does not try to resolve embedded types 2017-04-05 19:39:43 +09:00
neuecc f5afe8c2ba Fix Invalid generated code with mpc #36 2017-04-05 11:54:48 +09:00
neuecc 7416557bc9 Merge branch 'master' of https://github.com/neuecc/MessagePack-CSharp 2017-04-03 22:54:29 +09:00
neuecc 513d92ff44 fix Compile errors on MessagePack 1.1.2 with Unity #33 2017-04-03 22:54:27 +09:00