CockpitStepRecorder constructor

CockpitStepRecorder({
  1. required CockpitTimestampProvider now,
  2. required CockpitObservationAssembler observationAssembler,
  3. int maxRetainedSteps = _defaultMaxRetainedSteps,
})

Creates a CockpitStepRecorder.

Implementation

CockpitStepRecorder({
  required CockpitTimestampProvider now,
  required CockpitObservationAssembler observationAssembler,
  int maxRetainedSteps = _defaultMaxRetainedSteps,
}) : _now = now,
     _observationAssembler = observationAssembler,
     _maxRetainedSteps = maxRetainedSteps {
  if (maxRetainedSteps < 1) {
    throw ArgumentError.value(
      maxRetainedSteps,
      'maxRetainedSteps',
      'must be at least 1',
    );
  }
}