A C# Codeline consists of a root folder and subfolders. The code in these folders use only the code in their codeline and does not refer to code outside of their codeline except for third-party software.
Usually codelines are grouped together under a root folder. The root folder could be something like "C:\Users\User\Documents\Visual Studio 2022". In this case the main IDE used is Visual Studio which creates the code line "Projects" in this main folder. So the custom C# codelines can be created here also.
This is the main codeline and is under source control online in GitHub at https://github.com/ljlclark/LJCProjects . Local code in this codeline can be commited to GitHub.
Sample Visual Studio path:
"C:\Users\User\Documents\Visual Studio 2022\LJCProjects"
This is the development codeline. Development work is done here and then promoted (copied) to the main codeline LJCProjects.
Sample Visual Studio path:
"C:\Users\User\Documents\Visual Studio 2022\LJCProjectsDev"
Solutions are grouped under the codeline folder by type of solution.
| Core Assemblies | These solutions produce core LJC Framework libraries. These are DLLs that provide reusable functionality for other programs and libraries. |
| Core Utilities | These solutions are common framework helper utilities and programs. |