We define an abstraction on the boundary between presentation and domain, and introduce convention-based mapping to prevent tight-coupling.
We look at how server-side Blazor works, and make our first blog post by using a fake adaptor.
A major service on my Miata, pushing 200 000km
We build a queue and process our syndications using ConcurrentQueue and IHostedService.
In this part we implement the syndication service. We also discuss defensive coding and failing fast, and how it is your purpose to inform your users or callers instead of covering our own ass.
We finish the save method on the BlogService, and sort out some warnings.