| 123456789101112131415161718192021222324252627282930313233343536 |
- import Combine
- import Foundation
- import LoopKitUI
- import Swinject
- final class BaseAPSManager: APSManager, Injectable {
- @Injected() private var storage: FileStorage!
- @Injected() private var deviceDataManager: DeviceDataManager!
- private var openAPS: OpenAPS!
- var pumpManager: PumpManagerUI? {
- get {
- deviceDataManager.pumpManager
- }
- set {
- deviceDataManager.pumpManager = newValue
- }
- }
- var pumpDisplayState: CurrentValueSubject<PumpDisplayState?, Never> { deviceDataManager.pumpDisplayState }
- init(resolver: Resolver) {
- injectServices(resolver)
- openAPS = OpenAPS(storage: storage)
- }
- func runTest() {
- openAPS.test()
- }
- func makeProfiles() {
- openAPS.makeProfile(autotuned: false)
- openAPS.makeProfile(autotuned: true)
- }
- }
|