public CompareToReferenceDataExtractor(ITelemetryViewsSynchronization telemetryViewsSynchronization, TelemetryStoryBoardFactory telemetryStoryBoardFactory, ILoadedLapsCache loadedLapsCache)
 {
     _telemetryViewsSynchronization = telemetryViewsSynchronization;
     _telemetryStoryBoardFactory    = telemetryStoryBoardFactory;
     _loadedLapsCache   = loadedLapsCache;
     _loadedTelemetries = new Dictionary <string, TelemetryStoryboard>();
     Subscribe();
     InitializeAlreadyLoadedLaps();
 }
 public LatToLogGProvider(ILoadedLapsCache loadedLapsCache, LateralToLongGExtractor dataExtractor, ThrottlePositionFilter throttlePositionFilter, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor                     = dataExtractor;
     _throttlePositionFilter            = throttlePositionFilter;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _filters = new List <ITelemetryFilter>()
     {
         throttlePositionFilter
     };
 }
 public LatToLogGProvider(ILoadedLapsCache loadedLapsCache, LateralToLongGExtractor dataExtractor, ThrottlePositionFilter throttlePositionFilter)
 {
     _loadedLapsCache        = loadedLapsCache;
     _dataExtractor          = dataExtractor;
     _throttlePositionFilter = throttlePositionFilter;
     _filters = new List <ITelemetryFilter>()
     {
         throttlePositionFilter
     };
 }
Example #4
0
 public RearRollAngleToFrontRollAngleProvider(ILoadedLapsCache loadedLapsCache, RearRollAngleToFrontRollAngleExtractor dataExtractor, LateralAccFilter lateralAccFilter)
 {
     _loadedLapsCache  = loadedLapsCache;
     _dataExtractor    = dataExtractor;
     _lateralAccFilter = lateralAccFilter;
     _filters          = new List <ITelemetryFilter>()
     {
         _lateralAccFilter
     };
 }
 public RearRollAngleToFrontRollAngleProvider(ILoadedLapsCache loadedLapsCache, RearRollAngleToFrontRollAngleExtractor dataExtractor, LateralAccFilter lateralAccFilter, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor    = dataExtractor;
     _lateralAccFilter = lateralAccFilter;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _filters = new List <ITelemetryFilter>()
     {
         _lateralAccFilter
     };
 }
Example #6
0
 public AggregatedChartsController(IEnumerable <IAggregatedChartProvider> aggregatedChartProviders, IMainWindowViewModel mainWindowViewModel, ILoadedLapsCache loadedLapsCache, IWindowService windowService, IViewModelFactory viewModelFactory, ITelemetryViewsSynchronization telemetryViewsSynchronization)
 {
     _loadedLapsCache  = loadedLapsCache;
     _windowService    = windowService;
     _viewModelFactory = viewModelFactory;
     _telemetryViewsSynchronization = telemetryViewsSynchronization;
     _mainWindowViewModel           = mainWindowViewModel;
     _loadedLapsCache          = loadedLapsCache;
     _aggregatedChartProviders = aggregatedChartProviders.ToList();
 }
Example #7
0
 public MapViewViewModel(IResolutionRoot resolutionRoot, ILoadedLapsCache loadedLapsCache, IDataPointSelectionSynchronization dataPointSelectionSynchronization, ILapColorSynchronization lapColorSynchronization)
 {
     _showColoredSectors = true;
     _resolutionRoot     = resolutionRoot;
     _loadedLapsCache    = loadedLapsCache;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _lapColorSynchronization           = lapColorSynchronization;
     _lapsPaths       = new Dictionary <string, ILapCustomPathsCollection>();
     _selectionPaths  = new Dictionary <int, SelectionItemCounter <Path> >();
     _commonResources = new ResourceDictionary
     {
         Source = new Uri(
             @"pack://application:,,,/WindowsControls;component/WPF/CommonResources.xaml",
             UriKind.RelativeOrAbsolute)
     };
     Subscribe();
 }
Example #8
0
 public SpeedToDownforceProvider(SpeedToDownforceExtractor dataExtractor, ILoadedLapsCache loadedLapsCache)
 {
     _dataExtractor   = dataExtractor;
     _loadedLapsCache = loadedLapsCache;
 }
 public RideHeightToLateralAccProvider(LateralAccelerationToRideHeightExtractor dataExtractor, ILoadedLapsCache loadedLaps) : base(dataExtractor, loadedLaps)
 {
 }
 public WheelSlipAccelerationProvider(WheelSlipExtractor dataExtractor, ILoadedLapsCache loadedLapsCache, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor = dataExtractor;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
 }
 public PowerCurveProvider(ILoadedLapsCache loadedLapsCache, FullThrottleFilter fullThrottleFilter, InGearFilter inGearFilter, PositiveTorqueFilter positiveTorqueFilter,
                           RpmToTorqueExtractor y1AxisDataExtractor, RpmToPowerExtractor y2AxisDataExtractor) : base(loadedLapsCache, y1AxisDataExtractor, y2AxisDataExtractor, new List <ITelemetryFilter>() { fullThrottleFilter, inGearFilter, positiveTorqueFilter })
 {
 }
Example #12
0
 public TyreLoadHistogramProvider(TyreLoadHistogramExtractor abstractWheelHistogramDataExtractor, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory, IEnumerable <IWheelTelemetryFilter> filters) : base(abstractWheelHistogramDataExtractor, loadedLapsCache, viewModelFactory, filters)
 {
 }
Example #13
0
 public SuspensionVelocityHistogramProvider(SuspensionVelocityHistogramDataExtractor suspensionVelocityHistogramDataExtractor, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory) : base(suspensionVelocityHistogramDataExtractor, loadedLapsCache, viewModelFactory)
 {
 }
Example #14
0
 public SpeedHorizontalAccelerationChartProvider(ILoadedLapsCache loadedLapsCache, SpeedToHorizontalGExtractor speedToHorizontalGExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, speedToHorizontalGExtractor, dataPointSelectionSynchronization)
 {
 }
 public SuspensionVelocityHistogramProvider(SuspensionVelocityHistogramDataExtractor suspensionVelocityHistogramDataExtractor, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory, SuspensionVelocityFilter suspensionVelocityFilter, ISettingsController settingsController)
     : base(suspensionVelocityHistogramDataExtractor, loadedLapsCache, viewModelFactory, new [] { suspensionVelocityFilter })
 {
     _suspensionVelocityHistogramDataExtractor = suspensionVelocityHistogramDataExtractor;
     _suspensionVelocityFilter = suspensionVelocityFilter;
     _settingsController       = settingsController;
 }
 protected AbstractStintScatterPlotProvider(ILoadedLapsCache loadedLapsCache, AbstractScatterPlotExtractor dataExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor = dataExtractor;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
 }
Example #17
0
 public LapStintSynchronization(ITelemetryViewsSynchronization telemetryViewsSynchronization, ILoadedLapsCache loadedLapsCache)
 {
     telemetryViewsSynchronization.LapLoaded += TelemetryViewsSynchronizationOnLapLoaded;
     _loadedLapsCache = loadedLapsCache;
     _lapToStintMap   = new Dictionary <string, int>();
 }
Example #18
0
 protected AbstractWheelHistogramProvider(AbstractWheelHistogramDataExtractor abstractWheelHistogramDataExtractor, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory)
 {
     _abstractWheelHistogramDataExtractor = abstractWheelHistogramDataExtractor;
     _loadedLapsCache  = loadedLapsCache;
     _viewModelFactory = viewModelFactory;
 }
Example #19
0
 public SpeedToRpmChartProvider(ILoadedLapsCache loadedLapsCache, SpeedToRpmScatterPlotExtractor speedToRpmScatterPlotExtractor)
 {
     _loadedLapsCache = loadedLapsCache;
     _speedToRpmScatterPlotExtractor = speedToRpmScatterPlotExtractor;
 }
Example #20
0
 public RideHeightToSpeedProvider(SpeedToRideHeightExtractor dataExtractor, ILoadedLapsCache loadedLaps) : base(dataExtractor, loadedLaps)
 {
 }
 public RpmHistogramProvider(ILoadedLapsCache loadedLapsCache, RpmHistogramDataExtractor rpmHistogramDataExtractor, IViewModelFactory viewModelFactory)
 {
     _loadedLapsCache           = loadedLapsCache;
     _rpmHistogramDataExtractor = rpmHistogramDataExtractor;
     _viewModelFactory          = viewModelFactory;
 }
 public CamberHistogramProvider(CamberHistogramExtractor camberHistogramExtractor, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory, LoadedWheelFilter loadedWheelFilter, CamberFilter camberFilter, ISettingsController settingsController) : base(camberHistogramExtractor, loadedLapsCache, viewModelFactory, new IWheelTelemetryFilter[] { loadedWheelFilter, camberFilter })
 {
     _camberHistogramExtractor = camberHistogramExtractor;
     _loadedWheelFilter        = loadedWheelFilter;
     _camberFilter             = camberFilter;
     _settingsController       = settingsController;
 }
Example #23
0
 public SpeedToRakeProvider(SpeedToRakeExtractor dataExtractor, ILoadedLapsCache loadedLapsCache, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, dataExtractor, dataPointSelectionSynchronization)
 {
 }
Example #24
0
 public SpeedToRpmChartProvider(ILoadedLapsCache loadedLapsCache, SpeedToRpmScatterPlotExtractor speedToRpmScatterPlotExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, speedToRpmScatterPlotExtractor, dataPointSelectionSynchronization)
 {
 }
 public RpmToHorizontalGChartProvider(ILoadedLapsCache loadedLapsCache, RpmToHorizontalGExtractor rpmToHorizontalGExtractor)
 {
     _loadedLapsCache           = loadedLapsCache;
     _rpmToHorizontalGExtractor = rpmToHorizontalGExtractor;
 }
Example #26
0
 public RpmToHorizontalGChartProvider(ILoadedLapsCache loadedLapsCache, RpmToHorizontalGExtractor rpmToHorizontalGExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, rpmToHorizontalGExtractor, dataPointSelectionSynchronization)
 {
 }
Example #27
0
 public SpeedInTurnsHistogramProvider(SpeedHistogramExtractor speedHistogramExtractor, LateralAccFilter lateralAccFilter, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory) : base(loadedLapsCache)
 {
     _speedHistogramExtractor  = speedHistogramExtractor;
     _viewModelFactory         = viewModelFactory;
     lateralAccFilter.MinimumG = 0.4;
     lateralAccFilter.MaximumG = double.MaxValue;
     _filter = new List <ITelemetryFilter>()
     {
         lateralAccFilter
     };
 }
Example #28
0
 public CamberToLateralGChartProvider(CamberToLateralGExtractor dataExtractor, ILoadedLapsCache loadedLaps, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataExtractor, loadedLaps, dataPointSelectionSynchronization)
 {
 }
 protected AbstractAggregatedChartProvider(ILoadedLapsCache loadedLapsCache)
 {
     _loadedLapsCache = loadedLapsCache;
 }
Example #30
0
 public SpeedToLongGProvider(ILoadedLapsCache loadedLapsCache, SpeedToLongGAllPointsExtractor dataExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, dataExtractor, dataPointSelectionSynchronization)
 {
 }