public MainWindowViewModel() { var vGenWrapper = new VGenWrapper(); HidManager = new HidManager(); _gamepadManager = new GamepadManager(vGenWrapper, HidManager); _gamepadManager.ErrorOccuredEvent += (_, message) => { Log(message); }; IsRunning.AsObservable().Where(b => !b).Subscribe(_ => _runningGamepadsDisposable?.Dispose()); }
public GamepadManager(VGenWrapper vGenWrapper, HidManager hidManager) { _vGenWrapper = vGenWrapper; _hidManager = hidManager; }
public SimplifiedHidPreview() { HidManager = new HidManager(); CurrentHidState = new ReactiveProperty<string>(""); }