Invenietis/ck-core — pull request #11 by bcrosnier (2014-02-01 20:53:50+00:00)
Title: CKMon2Htm integration.

An attempt to integrate the [ActivityMonitor HTML viewer](https://github.com/bcrosnier/CkmonHtmlGenerator/) to the main CK.Core repository.

Adds 4 projects (all .NET 4.0) to CKMon2Htm subfolder and solution folder, namely:
* **CKMon2Htm** - Main library, which allows a user to generate a complete HTML structure to a given directory path from a given activity map (or directory containing .ckmon files). Contains HTML, CSS, JS and picture assets (eg. SVG, PNG).
* **CKMon2Htm.ConsoleDemo** - console demo wrapper for CKMon2Htm. Generates fake ActivityMonitor entries, creates an HTML structure using CKMon2Htm, then opens it.
* **CKMon2Htm.App** - Windows Forms app wrapper for CKMon2Htm. Allows a user to create and open an HTML structure for one or more .ckmon files in a temporary folder.
* **CKMon2Htm.Tests** - Various tests related to CKMon2Htm, and more generally to CK.Monitoring file writing and reading; I reckon most of these probably need to be cleaned up or refactored elsewhere. *Contains Explicit tests with numerous IO operations.*

This commit upgrades the solution version to VS 2013, but this can easily be cherry-picked away as required.

All projects reference CK.Core and CK.Monitoring (as well as already existing Bcl NuGet packages due to their 4.0 nature).

*This request does not include deployment information, namely the [InnoSetup script](https://github.com/bcrosnier/CkmonHtmlGenerator/blob/develop/Deployment/InnoSetup/setup-script.iss) I've made for CKMon2Htm.App. Whether to add it or not will depend on your deployment strategy.*

I've made myself a small [Trello board](https://trello.com/b/Bw2VmwLh/ckmon2htm) for what's left.