private void Gamepad_Ended(object sender, EventArgs eventArgs) { var gamepad = sender as MiGamepad; StopAndRemove(gamepad.Device.DevicePath); GamepadRemoved?.Invoke(this, EventArgs.Empty); }
private void Gamepad_Ended(object sender, EventArgs eventArgs) { _SyncContext.Post(o => { var gamepad = sender as MiGamepad; StopAndRemove(gamepad.Device.DevicePath); GamepadRemoved?.Invoke(this, EventArgs.Empty); }, null); }