Part 5 The service layer

 

In part 4, we looked at the repository layer and implemented its classes. We touched on concepts like asynchronous programming, dependency injection, coupling, stubbing, streams, and more. In this part, we go up one architectural layer and implement the service layer classes. These chapters discuss (among other things) reflection, mocks, yield return, and error handling.