Open Source Contribution Details
HydrantFlowTest
My Contribution:
I added a .NET Framework Class Library for Data Access with SqlCrud and SqlDataAccess classes. I added a SQL Server Project. I moved Models from the User Interface to the Class Library.
Note that Models are needed in the Class Library. If there is a need to have a different model in the UI, or to have data annotations that are UI specific, then UI-specific Models can be created (again) in the UI Project.
I hadn't realized the csproj file updates hadn't been committed in the first commit, which is why there are 2 separate commits.
There are still a few TODOs in the SqlCrud class's async methods to make them truly distributed processing, but they will work async as written (and of course the synchronous methods will work fine as well).
Overall Value of the Project:
This application by water utility engineer Chris Basford will read data from a hydrant flow test and create a pdf file to be sent to the customer.
Technologies Used
- .NET;
- .NET Framework;
- .NET Framework 4.6.1;
- C#;
- Class Library;
- SQL;
- WinForms;
Find the Project here:
Link to Code Base: https://github.com/cbasford/HydrantFlowTest
Link to Pull Request: https://github.com/cbasford/HydrantFlowTest/pull/2