Summary
This feature migrates the project to .NET Core (3.1).
It also introduces C#8 Nullable reference types language feature in SuperMassive core project.
Other improvements are some code clean up, minor refactoring and test coverage.
It is a preparatory work before a complete API overhaul, forecasting version 3.0.
Changes
- feat: migrate projects to .NET Core 3.1
- feat(core): introduce nullable reference types on SuperMassive core library
- refactor(core): various clean up
- refactor(*): change directory structure
- chore(*): migrate projects to .NET Core 3.1
- chore(build): delete useless scripts
- chore(build): add github workflow for continuous integration
- test(core): add some coverage
- doc: update readme