Skip to content

SBFrancies/PaymentLibrary

Repository files navigation

PaymentLibrary

Description

A challenge to refactor a payment service using SOLID principles.

Requirements to use

  1. .Net Framework 4.5.2

Projects

ClearBank.DeveloperTest

This project contains the library code.

ClearBank.DeveloperTest.Tests

This project contains the unit tests.

If I had more time / Future changes

  1. Add StyleCop or some other static code analysis tool

  2. Add unit tests for the EF access classes

  3. Add error handling logic including rolling back a transaction if it fails part way through

  4. Make code asynchronous and add cancellation support

  5. Add transaction to credit creditor account

  6. Redevelop in .Net Core

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages