Given...
Multiple repositories are referenced within a method or class
When...
The need for accessing multiple repositories arises
Then...
Construct via factory, or pass in via DI a UnitOfWork class that contains all IRepositories to allow easy use of repositories.
- This will become increasingly necessary when more repositories are created.
- This is essentially containerizing repositories within a single class.
Acceptance Criteria:
- Will have a UnitOfWork version containing multiple DALs.
- Will have a FakeUnitOfWork version containing multiple FakeRepositories.