/ Home / HowTo / LJCProjects

Getting the Project Code

LJCProjects is a GitHub repository of C# Libraries, Utilities and Applications. It is available on the web in GitHub at LJCProjects.

At the LJCProjects repository page in GitHub, click on the dropdown icon of the green "Code" button.

Then select the "Download Zip" menu item. You may have to scroll down to get to the menu item.

Next select the "Save As" button. This will save the download to your "Downloads" folder as "LJCProjects-main.zip" or whatever name you choose.

You do not have to unzip the entire downloaded file. Instead, you can copy only the projects you wish to use. Just double-click your left mouse button on the zip file and a virtual ZIP folder will be displayed.

Create the folder path where you want copy your local code and copy what you want from the virtual ZIP folder. You will find it easier if you use the root path "c:\Users\YourUserName\Documents\Visual Studio 2022\LJCProjects".

You should use the same subfolders as in the virtual directory for the command files to work correctly. If your subfolders from LJCProjects on down are different, you will have to modify the command files.

Copy at a minimum the following files from the virtual ZIP root folder to your root folder: 1BuildAll.cmd, 2BuildAssemblies.cmd, 3BuildUtilities.cmd, 4BuildTestApps.cmd, 5BuildSampleApps.cmd, ClearBuild.cmd, ClearBuildDetail.cmd, LICENSE, README.md, SubFolders.cmd, TargetFolders.cmd and UpdateAll.cmd.

It is recommended to start by copying the following project folders and subfolders from CoreAssemblies.

  LJCNetCommon          .NET Common Library
  LJCDataAccessConfig   Data Access Configuration Library
  LJCDataAccess         ADO.NET Data Access Library

You can also copy these helpful test programs from CoreTestApps.

  LJCNetCommonTest      .NET Common Test Code
  LJCDataAccessTest     ADO.NET Data Access Test Code

Copy the following projects and the "Libraries" folders and subfolders from CoreAssemblies if you are going to develop with WinForms.
These projects build the following assemblies:

  LJCWinFormCommon      WinForm Common Library
  LJCWinFormControls    WinForm Control Library
  LJCDBMessage          Data Message Library
  LJCGridDataLib        Grid Helper Library

Copy the following projects for advanced message-based data access.

  LJCDBDataAccess       Message-based Data Access Library
  LJCTextDataReader     Text DataReader Library
  LJCDBClientLib        Message-based Data Access Client Library
  LJCGridDataTests      GridData Library Test Code (From CoreTestApps)

Now just double-click your left mouse button on BuildAll.cmd in your root folder and any project you have copied over will build.

Technical Documentation

The Technical Documentation can be used for more information on each assembly.

Start by looking at the "System Build" page for more information on the command files used for building the projects.

/ Home / HowTo / LJCProjects

Copyright © Lester J. Clark and Contributors.
Licensed under the MIT License.