4 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 which are:

  • a .Net Standard 2.0 library (F#);
  • a .Net console program (F#); and
  • a .Net 4.7 library (for testing and written in F#).

The solution's main project is the .Net Standard library, called "SmoulderingBeachBall". This is where you will most likely want to start your exploration into the code. The other two projects are secondary but important parts of the solution. There project names are "SmoulderingBeachBallCLI" (the console program) and "TestCentre" (the testing library). To help you grasp how they all fit together, please consider the images below.

solution overview

The image below shows how each project is referenced within the solution. SmoulderingBeachBall and SmoulderingBeachBallCLI are referenced in TestCentre; And, SmoulderingBeachBall is referenced in SmoulderingBeachBallCLI. This leaves SmoulderingBeachBall referencing none of the other two.

s.b.b. projects ref's