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

44 Коммитов

Автор SHA1 Сообщение Дата
Andrew Arnott 449c86899f
Get Unity build working
Without symbolic links this time.
Closes #438
2019-07-20 18:09:22 -06:00
Andrew Arnott a88031277e
Fixes the ASP.NET Core I/O formatters to be async
As part of the required fix, this adds a couple async, non-generic overloads to MessagePackSerializer.

I switched the pre-existing SerializerAsync method's return type from ValueTask to Task because Task is more natural in more places and does not incur an extra allocation because it doesn't return a value.

Fixes #411
2019-07-14 14:58:09 -06:00
Andrew Arnott 3d816272e7
Apply StyleCop.Analyzers and conform to it
Freshen copyright and license
Include "contributors" as shared owners, and use modern nuget-preferred style license indicator.

Closes #480
2019-07-14 07:20:01 -06:00
Andrew Arnott 607baaa76e
Merge pull request #483 from AArnott/fix477
Adjust IMessagePackFormatter to take MessagePackSerializerOptions instead of IFormatterResolver
2019-07-12 06:18:04 -06:00
Andrew Arnott 80ea9907e9
Adjust IMessagePackFormatter to take MessagePackSerializerOptions instead of IFormatterResolver
Closes #477
2019-07-10 13:17:19 -06:00
Andrew Arnott e49c09defc
Drop netstandard1.6 and net46 as target frameworks
Test on at least netcoreapp2.1 or net472.
2019-07-09 16:51:31 -06:00
Andrew Arnott 190955c344
Add MessagePackWriter
This replaces the ref byte[], offset and bytes written return value.
2019-03-02 17:43:46 -08:00
Andrew Arnott 91efb454b1
Add MessagePackReader
This replaces the (byte[]+offset+out bytesRead) reading methods.
2019-03-02 07:30:52 -08:00
Andrew Arnott 615ff0ed6a
Fix class name typo: SimlpeStringKeyData
fixup! 550c3c1e57b
2019-01-18 05:50:06 -08:00
Andrew Arnott fc5b0acee2
Freshen up build authoring (#2) 2018-12-11 20:05:55 -08:00
JoshuaLight dacf87339d Also fixed bug with indexer-property for `StandartResolver`. 2017-10-03 15:14:32 -07:00
neuecc 5508adc2b2 add Member Custom Serialize(WIP, not full implemented and tests) #123 2017-09-05 19:21:58 +09:00
neuecc 634a032cbf ready for 1.6.0 2017-08-28 08:24:01 +09:00
Yoshifumi Kawai 62961155ce Merge pull request #101 from neofuji/improve-choosing-ctor
Improve constructor choice by matching constructors one by one
2017-08-27 21:57:57 +09:00
neuecc 9285b2996c done for Unity automata 2017-08-27 05:51:57 +09:00
Toru Higuruma 2909b5d5f9 Add test for finding constructor 2017-08-18 16:33:42 +09:00
neuecc 28ffe4bbca Union attribute for abstract class #44 2017-07-03 19:23:16 +09:00
neuecc 342248043a ready for 1.4.1 2017-06-29 16:32:30 +09:00
neuecc 1bfe44b584 Complete DataContract supports and tests 2017-06-29 03:47:56 +09:00
neuecc 0b239185f7 1.3.1.1, assembly signed 2017-06-23 12:50:06 +09:00
neuecc 673a974caa 1.3.2 2017-06-22 22:48:45 +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 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 6f401d9477 fix DynamicContractlessObjectResolver can not serialize nested type 2017-04-05 21:11:38 +09:00
neuecc a8d22f4764 Reduce class name length restrictions 2017-03-30 23:14:44 +09:00
neuecc 46c76cf0b5 Fix mpc.exe generates incorrect serializer when MaxKeySize is 15. 2017-03-26 21:25:52 +09:00
neuecc f61fee5b9a ready for 1.1.0 2017-03-26 00:33:22 +09:00
neuecc 3a44401aa5 use Safe LZ4 at Unity 2017-03-23 20:50:52 +09:00
neuecc a2b6f7cbb5 fix UnityFormatter serilize to invalid data. 2017-03-16 19:15:51 +09:00
neuecc bd40d762de fix does not serialize correctly when object has no member #6 2017-03-15 15:12:35 +09:00
neuecc 14b8fa59f7 mod to use ReadNextBlock 2017-03-06 22:49:49 +09:00
neuecc f22ec10875 IgnoreAttribute -> IgnoreMemberAttribute 2017-03-06 19:54:04 +09:00
neuecc 0300901c17 0.4.1:) 2017-03-01 13:57:15 +09:00
neuecc 9b190dba8a working analyzer 2017-02-28 23:48:04 +09:00
neuecc 62700694de works perfectly 2017-02-28 22:46:44 +09:00
neuecc 7cda57b9b4 0.2.0 2017-02-28 09:25:08 +09:00
neuecc 45d3d800b6 code generation(except Union) 2017-02-28 00:49:30 +09:00
neuecc 08021ef931 ready to Unity 2017-02-26 21:21:04 +09:00
neuecc 3f306eca78 released 0.1.0-beta 2017-02-26 14:35:45 +09:00
neuecc 74e4a4feb1 work more more 2017-02-25 00:12:53 +09:00
neuecc 700058579a complete Union 2017-02-22 21:33:30 +09:00
neuecc 19d9d34a89 cosmetic changes 2017-02-22 01:14:06 +09:00