cs-util-com / cscore

cscore is a minimal-footprint library providing commonly used helpers & patterns for your C# projects. It can be used in both pure C# and Unity projects.
https://cs-util-com.github.io/cscore/
Apache License 2.0
183 stars 31 forks source link

Evaluate switch to LiteDb #123

Open cs-util opened 6 months ago

cs-util commented 6 months ago

Switch to LiteDB ( https://github.com/mbdavid/LiteDB ) prepared on branch https://github.com/cs-util-com/cscore/tree/feature/switchToLiteDb

The main open task is to create a WebGL build of the XunitTestRunnerScene and check that all LiteDb tests still work when running in WebGL.

If LiteDB does not work in WebGL due to threading requirements that WebGL does not support, the code in the branch should be changed that it does not delete the UltraLiteDB code but instead uses it in WebGL builds and in all other environments the default LiteDB is used.

This way developers could make full use of the latest LiteDB and some core components like the key value store could still offer a WebGL compatible UltraLiteDB implementation.