| 12345678910111213141516171819202122232425262728293031 |
- 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()
- }
- }
|