public GamepadHandler() { _mode = OSRRemoteDeviceMode.In; _tcodeFactory = new TCodeFactory(0.0, 1.0); _gamePads = new ObservableCollection<Gamepad>(); Gamepad.GamepadAdded += Gamepad_GamepadAdded; Gamepad.GamepadRemoved += Gamepad_GamepadRemoved; UpdateConnected(_isConnected); }
public void Init(IDeviceInit model) { _address = model.Address; _port = ((NetworkInitModel)model).Port; _tcodeFactory = new TCodeFactory(0.0, 1.0); _isRunning = true; UpdateConnected(false, SettingsHandler.DEVICE_CONNECT); if (_mode == OSRRemoteDeviceMode.In) { InitServer(); } else { InitiateClientConnection(); } }
public void Init(IDeviceInit deviceInit) { Dispose(); _address = deviceInit.Address; _port = ((NetworkInitModel)deviceInit).Port; _tcodeFactory = new TCodeFactory(0.0, 1.0); _udpClient = new UdpClient(); UpdateConnected(false, SettingsHandler.DEVICE_CONNECT); switch (_mode) { case OSRRemoteDeviceMode.In: StartInputServer(); break; case OSRRemoteDeviceMode.Out: StartOutputClient(); break; } }