| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // TestingScenarioInstance.swift
- // LoopTestingKit
- //
- // Created by Michael Pangburn on 4/20/19.
- // Copyright © 2019 LoopKit Authors. All rights reserved.
- //
- import LoopKit
- public struct TestingScenarioInstance {
- public var pastGlucoseSamples: [NewGlucoseSample]
- public var futureGlucoseSamples: [NewGlucoseSample]
- public var pumpEvents: [NewPumpEvent]
- public var carbEntries: [NewCarbEntry]
- public var deviceActions: [DeviceAction]
- public let shouldReloadManager: ReloadManager?
-
- public init(
- pastGlucoseSamples: [NewGlucoseSample],
- futureGlucoseSamples: [NewGlucoseSample],
- pumpEvents: [NewPumpEvent],
- carbEntries: [NewCarbEntry],
- deviceActions: [DeviceAction],
- shouldReloadManager: ReloadManager?
- ) {
- self.pastGlucoseSamples = pastGlucoseSamples
- self.futureGlucoseSamples = futureGlucoseSamples
- self.pumpEvents = pumpEvents
- self.carbEntries = carbEntries
- self.deviceActions = deviceActions
- self.shouldReloadManager = shouldReloadManager
- }
-
- public var hasCGMData: Bool {
- !(pastGlucoseSamples + futureGlucoseSamples).isEmpty
- }
-
- public var hasPumpData: Bool {
- !pumpEvents.isEmpty
- }
- }
|