public RfidManager(AthleteManager athleteManager) { _athleteManager = athleteManager; // _deviceStrategies.Add(ReaderModel.ChaFonIntegratedR2000, new IntegratedReaderR2000Adapter()); _deviceStrategies.Add(ReaderModel.ChaFonFourChannelR2000, new ChaFonFourChannelR2000Adapter()); // _deviceStrategies.Add(ReaderModel.ChaFonIntegratedR2000, new IntegratedReaderR2000Adapter()); _deviceStrategies.Add(ReaderModel.ChaFonUsbDesktop, new Cfru5102UsbDesktop()); Settings = _settingsRepository.GetAll().FirstOrDefault(); if (Settings == null) { Settings = new Settings { ReadSuppressionTime = 1, MaxReadUpdateTime = 5, MinNewReadTime = 30 }; _settingsRepository.Add(Settings); _settingsRepository.Save(); } AthleteSplits = new ObservableCollection <AthleteSplit>(); //Enable the cross acces to this collection elsewhere BindingOperations.EnableCollectionSynchronization(AthleteSplits, _syncLock); }
public void AddIsNotSupported() { // Arrange ISettingsRepository repo = new SettingsRepository("non.existing.file"); // Act // Assert ExceptionAssert.Throws <NotSupportedException>(() => repo.Add(new GSD.Models.Config())); }