Top 20 NuGet Packages depending on Sem.Tools
Total dependencies: 4
Simple scoped logging. Provides ability to forward log entries to other frameworks.
The main aspect to implement this was to provide logging inside my libraries while still letting
the main application decide what framework to use for log-output.
Command line tools including a menu-system that creates menu entries from
methods or public methods of classes by interpreting the documentation comments.
Implementation of IDatabase.Execute using static text-files. This implementation can be used to easily
mock database access. Each SPROC gets its own folder and each combination of parameters its own file.
Some helper methods to write "better" / "easier to read" unit tests. One example is ExpectedExceptionMessageAttribute -
a replacement fo the ExpectedExceptionAttribute that also validates the exception message.