Beispiel #1
0
        public TelemetryLapManager()
        {
            _laps = new List <TelemetryLap>();
            _fastestLapRepository = new BinaryTelemetryLapRepository();
            _currentLapExporters  = new List <ITelemetryLapRepository>
            {
                new F1PerfViewTelemetryLapRepository()
            };

            _hasDataBeenReceived = false;
        }
        public TelemetryLapManager()
        {
            _laps = new List<TelemetryLap>();
            _fastestLapRepository = new BinaryTelemetryLapRepository();
            _currentLapExporters = new List<ITelemetryLapRepository>
                                      {
                                          new F1PerfViewTelemetryLapRepository()
                                      };

            _hasDataBeenReceived = false;
        }
        public TelemetryLapManager(List<ITelemetryLapRepository> repos = null)
        {
            _laps = new List<TelemetryLap>();
            _fastestLapRepository = new BinaryTelemetryLapRepository();

            if (repos == null)
            {
                _currentLapExporters = new List<ITelemetryLapRepository>
                                      {
                                          new BinaryTelemetryLapRepository()
                                      };
            }
            else
            {
                this._currentLapExporters = repos;
            }

            _hasDataBeenReceived = false;
        }