IGNITE-6627 .NET: Fix serialization of enums within generic collections
authorAlexey Popov <tank2.alex@gmail.com>
Tue, 17 Oct 2017 11:45:42 +0000 (14:45 +0300)
committerPavel Tupitsyn <ptupitsyn@apache.org>
Tue, 17 Oct 2017 11:45:42 +0000 (14:45 +0300)
commit93bf555a98c472ff7028a641b32ef5d8ba8df7cd
tree18f91aa7c5dbf8a3fa450ea1ae6da156c9ea0627
parentec12824a55a41b524c5a86a0114099c11a75fbea
IGNITE-6627 .NET: Fix serialization of enums within generic collections

* Fix EnumEqualityComparer serialization
* Fix enum arrays serialization
* Fix empty objects missing metadata

This closes #2864
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Apache.Ignite.Core.Tests.csproj
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Binary/Serializable/GenericCollectionsTest.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Cache/CacheTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Cache/EmptyObject.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinarySystemHandlers.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryWriter.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/SerializableSerializer.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/Structure/BinaryStructureTracker.cs