If you pull the repository, you'll see that I've added a number of unit tests to cover some of the basic functionality. If you find something isn't working, then writing a unit test that exposes that issue is often the fastest way to fix it. However, it is sometimes the case that the application will run, the unit tests pass, but still, something isn't working. I've composed some steps that you can follow to try to debug the service, should it not work.
Testing and debugging
Step 1 – check the service is running
It sounds simple, but the most obvious explanation for something not doing what you expect it to, is that it isn't doing anything at all. You can easily check whether the service...