A challenge to refactor a payment service using SOLID principles.
- .Net Framework 4.5.2
This project contains the library code.
This project contains the unit tests.
-
Add StyleCop or some other static code analysis tool
-
Add unit tests for the EF access classes
-
Add error handling logic including rolling back a transaction if it fails part way through
-
Make code asynchronous and add cancellation support
-
Add transaction to credit creditor account
-
Redevelop in .Net Core