5 Repository Breakdown
Craig Oates edited this page 4 years ago

The code-base in this repository is a typical Visual Studio solution. Within the solution is three projects. They are:

  • a .Net 4.7 library
  • a .Net console program
  • a .Net 4.7 "testing" library

All three projects are written in C#.

The solution's main project is the .Net 4.7 library, called Console.Waterworks. This is where you will most likely want to start your exploration of the code-base. The other two are secondary but important parts of the solution. Their names are CW-Console and CW-Tests. To help you grasp what that looks like, please consider the following image.

solution overview

The image below shows how each project is referenced within the solution. Console.Waterworks and CW-Console are referenced in CW-Tests; And, Console.Waterworks is referenced in CW-Console. This leaves Console.Waterworks referencing none of the other two.

project references