Closed loic-sharma closed 2 years ago
After this change there's two services to access packages' state:
IPackageDatabase
IPackageService
This allows us to centralize the mirroring logic into the IPackageService (before mirroring logic was sprinkled throughout the codebase).
Replaces https://github.com/loic-sharma/BaGet/pull/699
After this change there's two services to access packages' state:
IPackageDatabase
- This is a "low level" service for packages' state in BaGet's databaseIPackageService
- This is a "high level" service for packages' state, including both the database and the upstream feed if anyThis allows us to centralize the mirroring logic into the
IPackageService
(before mirroring logic was sprinkled throughout the codebase).Replaces https://github.com/loic-sharma/BaGet/pull/699