dotnet-podcast stream 2 - The First Verb, Testing, and Dependency Injection (19-03-2024)

Опубликовано: 21 Март 2024
на канале: Jamie Taylor
33
1

On March 19th, 2024, Jamie started working on a brand new app idea: a #dotnet global tool for managing the raw audio for his podcasts. It was originally streamed on Twitch at   / gaprogman  

The entire application was built in the open, with all source code uploaded to https://github.com/jamie-taylor-rjj/d...

In this stream, Jamie started working on the first verb that dotnet-podcast needs, doing a little test-driven development, and adding dependency injection. Along the way, he created a custom exception type (called ApplicationException) and talked about which of the standard constructors that you should overload and why. Removing some TODOs and abstracting away the .NET file system was also on the cards for this stream.

Links mentioned in this stream:

Jamie's GitHub profile: https://github.com/jamie-taylor-rjj
The Modern .NET Show: https://dotnetcore.show/
The Waffling Taylors: https://wafflingtaylors.rocks/
Source code for the app: https://github.com/jamie-taylor-rjj/d...
.NET SDK installers: https://get.dot.net/
CommandLineParser source: https://github.com/commandlineparser/...
Chillhop: https://chillhop.com/
Chillhop Essentials Spring 2024: https://chillhop.bandcamp.com/album/c...
System.IO.Abstractions on NuGet: https://www.nuget.org/packages/System...
System.IO.Abstractions on GitHub: https://github.com/TestableIO/System....
Excluding Your .NET Test Project From Code Coverage by Cody Merritt Anhorn: https://codyanhorn.tech/blog/excludin...
Cody on Twitter:   / codyanhorn   (go say thanks for their help during this stream)
How to serialize a C# object to a string: https://docs.fire.ly/projects/Firely-...