public static void Connect() { m_XboxManager = new XboxManager(); m_XboxConsole = m_XboxManager.OpenConsole(m_XboxManager.DefaultConsole); try { m_XboxConnection = m_XboxConsole.OpenConnection(null); } catch (Exception) { throw new Exception("Couldn't connect to console: " + m_XboxManager.DefaultConsole); } if (!m_XboxConsole.DebugTarget.IsDebuggerConnected(out string debuggerName, out string userName)) { m_XboxConsole.DebugTarget.ConnectAsDebugger("XboxTool", XboxDebugConnectFlags.Force); if (!m_XboxConsole.DebugTarget.IsDebuggerConnected(out debuggerName, out userName)) { throw new Exception("Couldn't connect a debugger to console: " + m_XboxConsole.Name); } } m_ActiveConnection = true; }
/// <summary> /// Open a connection to the XBox Console /// </summary> /// <returns>true if the connection was successful.</returns> public bool Connect() { if (!IsConnected) { try { _xboxManager = new XboxManager(); _xboxConsole = _xboxManager.OpenConsole(DeviceIdent); _xboxDebugTarget = _xboxConsole.DebugTarget; _xboxConnectionCode = _xboxConsole.OpenConnection(null); } catch { _xboxManager = null; _xboxConsole = null; _xboxDebugTarget = null; return(false); } try { XboxType = _xboxConsole.ConsoleType.ToString(); } catch { XboxType = "Unable to get."; } IsConnected = true; } return(true); }
public void initialize() { if (!activeConnection) { xboxMgr = new XboxManagerClass(); xbCon = xboxMgr.OpenConsole(xboxMgr.DefaultConsole); try { xbConnection = xbCon.OpenConnection((string)null); } catch (Exception) { return; } string DebuggerName; string UserName; if (xbCon.DebugTarget.IsDebuggerConnected(out DebuggerName, out UserName)) { activeConnection = true; } else { xbCon.DebugTarget.ConnectAsDebugger(nameof(XRPC), XboxDebugConnectFlags.Force); if (!xbCon.DebugTarget.IsDebuggerConnected(out DebuggerName, out UserName)) { return; } activeConnection = true; } } else { string DebuggerName; string UserName; if (xbCon.DebugTarget.IsDebuggerConnected(out DebuggerName, out UserName)) { return; } activeConnection = false; Connect(); } }
/// <summary> /// Open a connection to the XBox Console /// </summary> /// <returns>true if the connection was successful.</returns> public bool Connect() { if (!IsConnected) { try { _xboxManager = new XboxManager(); _xboxConsole = _xboxManager.OpenConsole(DeviceIdent); _xboxDebugTarget = _xboxConsole.DebugTarget; _xboxConnectionCode = _xboxConsole.OpenConnection(null); } catch { _xboxManager = null; _xboxConsole = null; _xboxDebugTarget = null; return false; } try { XboxType = _xboxConsole.ConsoleType.ToString(); } catch { XboxType = "Unable to get."; } IsConnected = true; } return true; }