Technical requirements
With this chapter, as with the previous chapters, you need an Azure subscription and a Docker Desktop.
The code for this chapter can be found in this GitHub repository: https://github.com/PacktPublishing/Pragmatic-Microservices-with-CSharp-and-Azure/.
In the ch10/final
folder, you’ll see these projects with the final result of this chapter.
These projects are unchanged from previous chapters:
Codebreaker.AppHost
– The .NET Aspire host projectCodebreaker.ServiceDefaults
– Common service configurationCodebreaker.Bot
– The bot service to run games
These projects are unchanged from previous chapters, but of special interest for the tests:
Codebreaker.Analyzers
– This is the project that contains analyzers to verify game moves and return resultsCodebreaker.GameApis
– The games API service project
These projects are new:
Codebreaker.Analyzers.Tests
– Unit...