public void ReadSettings() { OpenTrackIp = _settingsProvider.OpenTrackIp; OpenTrackPort = _settingsProvider.OpenTrackPort; RefreshRate = _settingsProvider.RefreshRate; SelectedSensorType = _settingsProvider.SensorType; }
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(); }
public ISensorReadingService GetSensorReadingService(SensorReaderType type) { switch (type) { //case SensorReaderType.OtherType: //return new OtherTypeReadingService(); default: return(new GyroscopeReadingService()); } }