private void LoadSettings() { ISettingsManager settingsManager = ServiceRegistration.Get <ISettingsManager>(); InputManagerSettings settings = settingsManager.Load <InputManagerSettings>(); UpdateLoadedSettings(settings); }
/// <summary> /// This function updates the local variable "_inputDevices" /// </summary> /// <param name="settings"></param> public void UpdateLoadedSettings(InputManagerSettings settings) { _inputDevices.Clear(); if (settings != null && settings.InputDevices != null) { try { foreach (InputDevice device in settings.InputDevices) { _inputDevices.Add(device.DeviceID, device); } } catch { // ignored } } }