SuperMassive is a small condensed set of reusable .NET components and utility classes.
This README is for SuperMassive v2.x (the current version). For SuperMassive v1.x, see here.
Starting with v2.x, some library are now ๐ธdeprecated๐ธ They won't receive new features anymore and will be removed in a future version.
- SuperMassive : Your super massive swiss army knife!
- SuperMassive.ExceptionHandling : Exception handling as it should be. ๐ธdeprecated๐ธ
- SuperMassive.ExceptionHandling.Logging : Exception handling with logging features. ๐ธdeprecated๐ธ
- SuperMassive.Fakers : A suit of data fakers to feed your hungry unit tests with "almost" real data.
- SuperMassive.Logging : A set of abstract and base logging components. ๐ธdeprecated๐ธ
- SuperMassive.Logging.AzureTable : A concrete implementation of the logging facade for Azure Table. ๐ธdeprecated๐ธ
These library are published as nuget packages on nuget.org
Pick what you want, eg. :
$ dotnet add SuperMassive
You need to install .NET Core SDK 3.1.
# clone
$ git clone https://github.com/PulsarBlow/SuperMassive
# build
$ dotnet build
# test
$ dotnet test
# test with coverage
$ dotnet test --collect:"XPlat Code Coverage" --settings ./build/coverlet.runsettings -r .build/
Test coverge results are collected using Coverlet and written in the .build
directory using Cobertura format.
All contributions are welcome! Please read our Contributing guideline before submiting your work. By contributing you agree to follow our Code of Conduct.