Open Source Contributions
azure-docs
I proposed an update to functions-scale.md to change the references for the supported framework from .NET 5 to .NET 6.
LizzysIcecreamShop
I added a CosmosDB Data Access Library. The internal CosmosDBDataAccess handles direct communication with CosmosDB while the public CosmosDBCRUD is the API with the model types that bridge the JSON documents and the UI models, for which classes were created. I scaffolded the appsettings.json file, but it needs instance data from the CosmosDB database.
HydrantFlowTest
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).
VSZipper
I changed the Zipper class and program.cs to get list of excluded paths and extensions from an appsettings.json file so they are no longer hard-coded into the class.
OldFileCleanup
I added a Where LINQ statement to the GetDrives() call to filter out drives where IsReady == false to avoid XAML binding failures for unready drives (such as CD-ROM drives).