Dear Danny,
Thank you very much for sharing your complete solution!
I am sure that will come in very handy for others as well, so I will gladly edit it into a blog post for readability and easier retrieval, if I may.
Some comments on the screen video recording:
I would suggest that you reduce your screen resolution beforehand next time you record any videos.
I cannot read the command names, or any text at all on the screen, so it is not completely obvious to me what is going on.
It probably is to anyone more involved with the issues you demo, of course, so I am sure it is fully adequate for its purpose.
On the GitHub repository:
A readme is always extremely helpful and important; check out the 'art of readme':
http://thebuildingcoder.typepad.com/blog/2016/10/how-to-create-a-new-line-style.html#4
Without a license, you are basically prohibiting every sane and honest person from making any use of your code, ever -- a sane and honest person cannot make use of third party software unless it is equipped with a license.
Why?
Because if it does not have a license now, when I start using it, the original author may come along and add one (possibly very restrictive) later on.
A developer can only (safely) use material that has a license already attached to it.
Furthermore, the `bin` and `obj` directories are not really needed.
I generally initalise all my C# .NET GitHub repositories with three settings that are all suggested by GitHub on creating a new repository:
- Readme
- Visual Studio .gitignore settings
- MIT license
Still, for anyone who knows what he is about and trusts you to not come along with a restrictive license later on, it is perfectly adequate for its purpose, again.
Still, if you don't mind, adding the readme, license and removal of bin and obj might clarify and simplify.
Thank you!
I wish you a wonderful weekend!
Cheers,
Jeremy