Category Archives: Fritz and Friends

Beginning to Configure .NET Framework Applications with YAML

In today’s stream on Twitch, I resumed working on my open source project Fritz.ConfigurationBuilders.  This project allows third party configuration sources to affect application configuration in .NET 4.7.1.  Today’s work started introducing YAML files as a configuration source.  You can review the stream video below:

I continue to practice the test-first approach, and use the Live Unit Testing feature of Visual Studio 2017 Enterprise Edition. You an download a free copy of Visual Studio for hobbyists called the ‘Community Edition’.  I had some problems with my unit tests running properly and cleanly in Visual Studio during this stream, but once the stream was over I tried debugging the tests again and everything ran correctly.  I’ll revisit this on Thursday’s stream.

Big thanks to Carl Franklin for allowing me to share his Music to Code By, a set of pomodoro-length songs that help get you in “the flow”.  You can get the first 3 songs for free, and also download the app “Music to Flow By” and get new songs each month.  It’s available for both Android and iOS devices.

Building a NuGet Package with NuGet Package Explorer and Refactoring

Updated – changed my stream schedule

Today on the stream, I started with some housekeeping and introduced my schedule.  I will stream live on Tuesday, Thursday, and Saturday mornings at 10am ET.  On weeks when I am traveling, I will do my best to keep to this schedule and may end up streaming from an event… but I think this is a good schedule to start with.  Today’s stream is syndicated to YouTube in my Fritz and Friends playlist and you can view it below:

Once I started coding, I showed the NuGet Package Explorer by installing it from the Windows Store.  From there, I configured my ConfigurationBuilders project to be bundled as a NuGet package and built the package using the Package Explorer.  The resulting package was uploaded to the NuGet.org repository and is now available for you to use as a preview version.

Next, I did some refactoring of my project names so that I had a samples folder and didn’t have the IntegrationTest project name.  I think ‘samples’ is a friendlier name for folks who are looking to use your project for the first time and want to learn how to use it.

Finally, I did some test refactoring and set up to start integrating YAML as a configuration file source for projects.  I hope you join me on Tuesday the 28th at 10am for my next broadcast!