CockpitSessionController constructor

CockpitSessionController({
  1. required String sessionId,
  2. required String taskId,
  3. required String platform,
  4. CockpitTimestampProvider? now,
})

Creates a CockpitSessionController.

Implementation

CockpitSessionController({
  required String sessionId,
  required String taskId,
  required String platform,
  CockpitTimestampProvider? now,
}) : _session = CockpitSession(
       sessionId: sessionId,
       taskId: taskId,
       platform: platform,
       startedAt: (now ?? _systemNow)().toUtc(),
     ),
     _stepRecorder = CockpitStepRecorder(
       now: now ?? _systemNow,
       observationAssembler: const CockpitObservationAssembler(),
     ),
     _bundleSummaryAssembler = CockpitBundleSummaryAssembler(now: now);