/// <summary> /// Method for storing the settings to a xml file. /// </summary> /// /// <param name="settings"> RealTimeArousalDetectionAssetSettings value. </param> /// <param name="configFile"> path to the target file. </param> internal void writeSettingsToFile(RealTimeArousalDetectionAssetSettings settings, String configFile) { IDataStorage storage = (IDataStorage)AssetManager.Instance.Bridge; if (storage != null) { storage.Save(configFile, settings.SettingsToXmlString()); } }
internal RealTimeArousalDetectionAssetSettings getRealTimeArousalDetectionAssetSettingsByString(String xmlContent) { XmlSerializer serializer = new XmlSerializer(typeof(RealTimeArousalDetectionAssetSettings)); using (TextReader reader = new StringReader(xmlContent)) { RealTimeArousalDetectionAssetSettings result = (RealTimeArousalDetectionAssetSettings)serializer.Deserialize(reader); return(result); } }
public GSRSignalProcessor() { signalController = GSRHRDevice.Instance; settings = RealTimeArousalDetectionAssetSettings.Instance; logger = (ILog)AssetManager.Instance.Bridge; sampleRate = !"TestWithoutDevice".Equals(settings.ApplicationMode) ? signalController.GetSignalSampleRate() : 0; signalValues = GetSignalValues(); arousalLevel = settings.ArousalLevel; defaultTimeWindow = settings.DefaultTimeWindow; calibrationTimer = new Timer(settings.CalibrationTimerInterval); calibrationTimer.Elapsed += CalibrationTimer_Elapsed; InitializeMinMaxStatistics(); }