Chapter 1. Why .NET Core?
Figure 1.1. Claims application high-level diagram
Figure 1.3. .NET Core development
Chapter 2. Building your first .NET Core applications
Figure 2.1. Hello World web application in the browser
Figure 2.2. Locations of components and assembly files for .NET Core
Figure 2.3. How files used by .NET Core applications are published
Figure 2.4. Visual Studio for Mac’s New Project wizard
Figure 2.5. Visual Studio 2017 Community edition New Project wizard
Figure 2.6. Right-click menu for a .NET Core project in Visual Studio 2017
Chapter 3. How to build with .NET Core
Chapter 4. Unit testing with xUnit
Figure 4.1. OmniSharp extension for Visual Studio Code can run unit tests
Chapter 5. Working with relational databases
Figure 5.1. Database schema of the supply-chain management application
Chapter 6. Simplify data access with object-relational mappers
Figure 6.1. Data-access layer (DAL) design for SCM context
Figure 6.2. Data-access layer for SCM context using DI instead of the factory pattern
Chapter 8. Debugging
Figure 8.1. Visual Studio Code debugger stopped on an exception
Figure 8.2. Visual Studio Code debugger stopped on a wrapped exception
Figure 8.3. Visual Studio 2017 debugger stopped on an exception
Figure 8.4. Visual Studio for Mac New Exception Catchpoint dialog box
Figure 8.5. Visual Studio for Mac debugging a NullReferenceException
Chapter 9. Performance and profiling
Figure 9.1. PerfView Run dialog
Figure 9.2. PerfView Set Symbol Path dialog
Figure 9.3. PerfView Run dialog box with commands to run your xUnit.Performance tests
Figure 9.4. PerfView profile tree
Figure 9.5. PerfView Select Process dialog box
Figure 9.6. PerfView CPU Stacks filters
Figure 9.7. PerfView CPU Stacks window showing the xUnit.Performance tests that write to files
Figure 9.8. PerfView Events window filtered to show exceptions
Chapter 10. Building world-ready applications
Figure 10.1. Class diagram for the air conditioner controller
Chapter 11. Multiple frameworks and runtimes
Figure 11.2. Search for the .NET Portability Analyzer.
Figure 11.3. Open the settings for the Portability Analyzer.
Figure 11.4. Choose all .NET Core Target Platforms in the Portability Analyzer settings.
Figure 11.5. Run the Portability Analyzer from the right-click menu.
Figure 11.6. Portability Analyzer Results pane
Figure 11.7. Portability analysis of the sample code
Figure 11.8. Portability analysis of the sample code using EventProvider
Chapter 12. Preparing for release
3.137.218.230