In this episode, you are going to set up a new code base with .NET 6 using the Onion Architecture pattern. Jeffrey will use some new project things, that might be in preview, from GitHub and see what works right out of the box with GitHub Actions and what might not.
Code sample: https://github.com/jeffreypalermo/onion-architecture-dotnet-6/tree/issue-3-the-core-of-onion-architecture
You will be creating a new repository and go through the necessary steps to creating a brand-new Visual Studios solution.
Using Visual Studio is rarely a one-and-done, perfect application right out of the box. This episode will create the first stage of continuous integration, which is a private build, looking at how to manage namespaces and assembly names, getting project references, and getting the first unit test running against the first class.
You will also set up the core of an Onion Architecture. It won’t set up any interfaces with databases or interfaces with a person. This will simply focus on the inner core of the Onion Architecture. Subsequently, future episodes in this series will add on interfaces and dependency injection, managing references going towards the center.