Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void AddIsNotSupported()
        {
            // Arrange
            ISettingsRepository repo = new SettingsRepository("non.existing.file");

            // Act

            // Assert
            ExceptionAssert.Throws <NotSupportedException>(() => repo.Add(new GSD.Models.Config()));
        }