public LatToLogGProvider(ILoadedLapsCache loadedLapsCache, LateralToLongGExtractor dataExtractor, ThrottlePositionFilter throttlePositionFilter) { _loadedLapsCache = loadedLapsCache; _dataExtractor = dataExtractor; _throttlePositionFilter = throttlePositionFilter; _filters = new List <ITelemetryFilter>() { throttlePositionFilter }; }
public LatToLogGProvider(ILoadedLapsCache loadedLapsCache, LateralToLongGExtractor dataExtractor, ThrottlePositionFilter throttlePositionFilter, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache) { _dataExtractor = dataExtractor; _throttlePositionFilter = throttlePositionFilter; _dataPointSelectionSynchronization = dataPointSelectionSynchronization; _filters = new List <ITelemetryFilter>() { throttlePositionFilter }; }
public WheelSlipExtractor(ISettingsProvider settingsProvider, ThrottlePositionFilter throttlePositionFilter, BrakePositionFilter brakePositionFilter) : base(settingsProvider, new ITelemetryFilter[] { throttlePositionFilter, brakePositionFilter }) { ThrottlePositionFilter = throttlePositionFilter; BrakePositionFilter = brakePositionFilter; }