private void Reload() { var isCustom = false; var bindsFile = FileOperations.RetryIfNull( () => BindingPreset.FindActivePresetFile(_gameInstallFolder, _gameOptionsFolder, out isCustom), _reloadRetries); if (bindsFile == null) { return; } var bindingPreset = FileOperations.RetryIfNull( () => BindingPreset.FromFile(bindsFile), _reloadRetries); if (isCustom) { _customBindsWatcher.Filter = Path.GetFileName(bindsFile); _customBindsWatcher.Start(); } if (bindingPreset == null) { return; } Changed?.Invoke(this, bindingPreset); }
private void Reload() { var bindsFile = BindingPreset.FindActivePresetFile(_gameInstallFolder, _gameOptionsFolder, out var isCustom); if (bindsFile == null) { return; } var bindingPreset = BindingPreset.FromFile(bindsFile); if (isCustom) { _customBindsWatcher.Filter = Path.GetFileName(bindsFile); _customBindsWatcher.Start(); } if (bindingPreset == null) { return; } Changed?.Invoke(this, bindingPreset); }