APSContainer.swift 704 B

123456789101112131415
  1. import Foundation
  2. import Swinject
  3. private let resolver = FreeAPSApp.resolver
  4. enum APSContainer: DependeciesContainer {
  5. static func register(container: Container) {
  6. container.register(DeviceDataManager.self) { _ in BaseDeviceDataManager(resolver: resolver) }
  7. container.register(APSManager.self) { _ in BaseAPSManager(resolver: resolver) }
  8. container.register(FetchGlucoseManager.self) { _ in BaseFetchGlucoseManager(resolver: resolver) }
  9. container.register(FetchTreatmentsManager.self) { _ in BaseFetchTreatmentsManager(resolver: resolver) }
  10. container.register(FetchAnnouncementsManager.self) { _ in BaseFetchAnnouncementsManager(resolver: resolver) }
  11. }
  12. }