public void ListenAsync() { if (_modeProfileActivationButtons == null) { throw new InvalidOperationException("ModeProfileActivationButtons must be set before listening to device"); } RemoveQueueHandlers(); AddQueueHandlers(); _hotasQueue.Listen(Joystick, ModeProfiles, _modeProfileActivationButtons); }