Пример #1
0
		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);
		}
Пример #2
0
 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();
     }
 }
Пример #3
0
        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;
            }
        }