Solutions and projects
Remarks
- Many source files are referenced in various projects. You should not delete, move or rename any directory/file. You could lose a needed source file.
- There is no compiled files in this archive, except external serializers for the Benchmark.
You have to compile the projects you need. - The projects/solutions were made under Visual Studio 2013 (when possible) and 2017.
- Some solution directories contain additional information in text files, please read them.
Libraries
In the archive, the base directory of the libraries is \Source\DLL\
.
For example, if you want to compile the DLL for .NET 4.5, open its solution:\Source\DLL\NET 4.5\UniversalSerializer for .NET 4.5.sln
And compile it
Then reference the compiled DLL in your own solution from here:\Source\DLL\NET 4.5\UniversalSerializer for .NET 4.5\bin\Debug\UniversalSerializer 3 for NET 4_5.dll
All libraries at once
Alternatively, You can compile all libraries at once:
- Install Visual Studio 2017 or later, Xamarin, Xamarin Forms, the Android SDK, and the UWP framework.
You may consider installing the Android Studio first, and the API 27. - Decompress the source code archive of UniversalSerializer.
- Open this solution:
Source\DLL\All DLLs as Release\All DLLs as Release.sln
- Run the solution (the default project is "Copy DLL files").
- All the libraries will be built and copied to this directory:
Source\DLL\All DLLs as Release\DLLs
Applications
- A benchmark is available here:
\Source\Benchmark\UniversalSerializer Benchmark.sln
This application compares resource consumption of 9 serializers, including 3 variations of UniversalSerializer (producing binary, XML and JSON files).