public CompareToReferenceDataExtractor(ITelemetryViewsSynchronization telemetryViewsSynchronization, TelemetryStoryBoardFactory telemetryStoryBoardFactory, ILoadedLapsCache loadedLapsCache) { _telemetryViewsSynchronization = telemetryViewsSynchronization; _telemetryStoryBoardFactory = telemetryStoryBoardFactory; _loadedLapsCache = loadedLapsCache; _loadedTelemetries = new Dictionary <string, TelemetryStoryboard>(); Subscribe(); InitializeAlreadyLoadedLaps(); }
public ReplayController(IViewModelFactory viewModelFactory, ITelemetryViewsSynchronization telemetryViewsSynchronization, ISettingsProvider settingsProvider, TelemetryStoryBoardFactory telemetryStoryBoardFactory) { _propertyEventsEnabled = true; _storyboards = new Dictionary <string, TelemetryStoryboard>(); _storyBoardsShift = new Dictionary <string, TimeSpan>(); _viewModelFactory = viewModelFactory; _telemetryViewsSynchronization = telemetryViewsSynchronization; _settingsProvider = settingsProvider; _telemetryStoryBoardFactory = telemetryStoryBoardFactory; }