public ScatterPlotChartViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization)
 {
     _telemetryPointToScatterPointMap   = new Dictionary <TimedTelemetrySnapshot, HashSet <ScatterPoint> >();
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _scatterPointToDataPointMap        = new Dictionary <ScatterPoint, TimedTelemetrySnapshot>();
     RefreshAverageCommand = new RelayCommand(CreateAverageSeries);
 }
Esempio n. 2
0
 public MapViewController(ISettingsProvider settingsProvider, IMapsLoaderFactory mapsLoaderFactory, ITelemetryViewsSynchronization telemetryViewsSynchronization, ILapColorSynchronization lapColorSynchronization, IDataPointSelectionSynchronization dataPointSelectionSynchronization)
 {
     _fakeDrivers = new Dictionary <string, MapViewDriverInfoFacade>();
     _telemetryViewsSynchronization     = telemetryViewsSynchronization;
     _lapColorSynchronization           = lapColorSynchronization;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _mapsLoader     = mapsLoaderFactory.Create(settingsProvider.MapRepositoryPath);
     _selectedPoints = new HashSet <TimedValue>();
 }
 public RearRollAngleToFrontRollAngleProvider(ILoadedLapsCache loadedLapsCache, RearRollAngleToFrontRollAngleExtractor dataExtractor, LateralAccFilter lateralAccFilter, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor    = dataExtractor;
     _lateralAccFilter = lateralAccFilter;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _filters = new List <ITelemetryFilter>()
     {
         _lateralAccFilter
     };
 }
 public TelemetryLoadController(ITelemetryRepositoryFactory telemetryRepositoryFactory, ISettingsProvider settingsProvider, ITelemetryViewsSynchronization telemetryViewsSynchronization, IEnumerable <IMissingTelemetryFiller> missingTelemetryFillers, IDataPointSelectionSynchronization dataPointSelectionSynchronization)
 {
     _cachedTelemetries                 = new ConcurrentDictionary <string, LapTelemetryDto>();
     _loadedSessions                    = new List <string>();
     _knownLaps                         = new List <string>();
     _telemetryViewsSynchronization     = telemetryViewsSynchronization;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _missingTelemetryFillers           = missingTelemetryFillers.ToArray();
     _telemetryRepository               = telemetryRepositoryFactory.Create(settingsProvider);
 }
Esempio n. 5
0
 public LatToLogGProvider(ILoadedLapsCache loadedLapsCache, LateralToLongGExtractor dataExtractor, ThrottlePositionFilter throttlePositionFilter, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor                     = dataExtractor;
     _throttlePositionFilter            = throttlePositionFilter;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _filters = new List <ITelemetryFilter>()
     {
         throttlePositionFilter
     };
 }
Esempio n. 6
0
 public HistogramChartViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization)
 {
     _columnSeries                      = new List <LinearBarSeries>();
     _telemetryHistogramsMap            = new Dictionary <TimedTelemetrySnapshot, HashSet <HistogramBar> >();
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _pointBandMap                      = new Dictionary <DataPoint, HistogramBar>();
     _selectionAnnotations              = new Dictionary <HistogramBar, HistogramSelection>();
     dataPointSelectionSynchronization.OnPointsSelected   += DataPointSelectionSynchronizationOnOnPointsSelected;
     dataPointSelectionSynchronization.OnPointsDeselected += DataPointSelectionSynchronizationOnOnPointsDeselected;
 }
Esempio n. 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();
 }
 public WheelSlipAccelerationProvider(WheelSlipExtractor dataExtractor, ILoadedLapsCache loadedLapsCache, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor = dataExtractor;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
 }
 public SuspensionVelocityHistogramChartViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataPointSelectionSynchronization)
 {
 }
Esempio n. 10
0
 public SpeedToLongGProvider(ILoadedLapsCache loadedLapsCache, SpeedToLongGAllPointsExtractor dataExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, dataExtractor, dataPointSelectionSynchronization)
 {
 }
Esempio n. 11
0
 public CamberToLateralGChartProvider(CamberToLateralGExtractor dataExtractor, ILoadedLapsCache loadedLaps, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataExtractor, loadedLaps, dataPointSelectionSynchronization)
 {
 }
Esempio n. 12
0
 public RpmToHorizontalGChartProvider(ILoadedLapsCache loadedLapsCache, RpmToHorizontalGExtractor rpmToHorizontalGExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, rpmToHorizontalGExtractor, dataPointSelectionSynchronization)
 {
 }
Esempio n. 13
0
 public TyreLoadToLongGProvider(TyreLoadToLongGExtractor dataExtractor, ILoadedLapsCache loadedLaps, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataExtractor, loadedLaps, dataPointSelectionSynchronization)
 {
 }
Esempio n. 14
0
 protected AbstractWheelChartProvider(AbstractWheelScatterPlotDataExtractor dataExtractor, ILoadedLapsCache loadedLaps, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLaps)
 {
     _dataExtractor = dataExtractor;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
 }
 public SuspensionVelocityHistogramChartViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataPointSelectionSynchronization)
 {
     BandsStatistics = new ObservableCollection <SuspensionVelocityStatsViewModel>();
 }
Esempio n. 16
0
 public SpeedToRpmChartProvider(ILoadedLapsCache loadedLapsCache, SpeedToRpmScatterPlotExtractor speedToRpmScatterPlotExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, speedToRpmScatterPlotExtractor, dataPointSelectionSynchronization)
 {
 }
 public RideHeightToSpeedProvider(SpeedToRideHeightExtractor dataExtractor, ILoadedLapsCache loadedLaps, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataExtractor, loadedLaps, dataPointSelectionSynchronization)
 {
 }
Esempio n. 18
0
 public SpeedToRakeProvider(SpeedToRakeExtractor dataExtractor, ILoadedLapsCache loadedLapsCache, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, dataExtractor, dataPointSelectionSynchronization)
 {
 }
Esempio n. 19
0
 public SpeedHorizontalAccelerationChartProvider(ILoadedLapsCache loadedLapsCache, SpeedToHorizontalGExtractor speedToHorizontalGExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache, speedToHorizontalGExtractor, dataPointSelectionSynchronization)
 {
 }
 public HistogramChartWithStatisticsViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataPointSelectionSynchronization)
 {
 }
 public HistogramChartViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization)
 {
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
     _pointBandMap         = new Dictionary <DataPoint, HistogramBand>();
     _selectionAnnotations = new Dictionary <HistogramBand, RectangleAnnotation>();
 }
 public RideHeightToHorizontalAccProvider(HorizontalAccelerationToRideHeightExtractor dataExtractor, ILoadedLapsCache loadedLaps, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataExtractor, loadedLaps, dataPointSelectionSynchronization)
 {
 }
 public CamberHistogramChartViewModel(IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(dataPointSelectionSynchronization)
 {
 }
 protected AbstractStintScatterPlotProvider(ILoadedLapsCache loadedLapsCache, AbstractScatterPlotExtractor dataExtractor, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache)
 {
     _dataExtractor = dataExtractor;
     _dataPointSelectionSynchronization = dataPointSelectionSynchronization;
 }