Example #1
0
 public void ReadSettings()
 {
     OpenTrackIp        = _settingsProvider.OpenTrackIp;
     OpenTrackPort      = _settingsProvider.OpenTrackPort;
     RefreshRate        = _settingsProvider.RefreshRate;
     SelectedSensorType = _settingsProvider.SensorType;
 }
Example #2
0
        public void Start(string ipAddress, string port, int refreshRate, SensorReaderType sensorReaderType)
        {
            _sensorReadingService = _sensorReaderFactory.GetSensorReadingService(sensorReaderType);

            _ipAddress = ipAddress;
            _port      = port;

            _timer.Interval = TimeSpan.FromMilliseconds(refreshRate);
            _timer.Start();
        }
Example #3
0
 public ISensorReadingService GetSensorReadingService(SensorReaderType type)
 {
     switch (type)
     {
     //case SensorReaderType.OtherType:
     //return new OtherTypeReadingService();
     default:
         return(new GyroscopeReadingService());
     }
 }