This is a Blazor Wasm application running on .NET 5 RC-1. It will demonstrate the use of SOLID techniques to implement a reusable discount calculation engine. You will need either the SDK or the latest version of Visual Studio 2019 Preview 3.0 to run the application.
You will find the engine residing in the "Discounts" folder of the "Shared" project.