RandomTablesCommon - portable library imported as a submodule into the other repos.
RandomTablesUniversal - Windows 10 Universal app. It imports RandomTablesCommon as a submodule.
RandomTables - Web Application. It imports RandomTablesCommon as a submodule.
Since I split the modules I went ahead and got a domain name. I'll announce it once I have the site up. I am working on making the Web App work on the Azure platform. This means I had to add yet another string provider. I haven't committed my changes which add Azure features. I am still developing that piece.
Azure has blob storage, and many other cool features. Here is an article I've been reading about the topic:
Here is a NuGet package:
I had a chat with some friends of mine Monday and I might have some content contributors after I get the Web port on the web. After I get things stabilized I might shift focus to community building. Adding creative common content will make this product really useful.
Now time for a small bit about BOM.
Byte Order Mark (BOM) is optionally included on UTF-8 files.
This goes unnoticed until your JSON parser stops working. With my latest development for Random Tables I started yet another implementation of a string provider. The Azure Blob string provider uses a memory stream to read the file.
The Windows 10, and System.IO.readAllText seem to chomp the BOM and it worked flawlessly. Reading from the memory stream it is a bit more manual. BOM's are easy to forget until they "Byte" you.