internal void Logon(uint mcpCookie, uint mcpStatus, List <byte> mcpChunk, string mcpUniqueName) { StartupEvent.Reset(); var packet = new McpStartupRequestPacket(mcpCookie, mcpStatus, mcpChunk, mcpUniqueName); Connection.WritePacket(packet); var response = StartupEvent.WaitForPacket(); _ = new McpStartupResponsePacket(response.Raw); }
internal bool Logon(uint mcpCookie, uint mcpStatus, List <byte> mcpChunk, string mcpUniqueName) { StartupEvent.Reset(); var packet = new McpStartupRequestPacket(mcpCookie, mcpStatus, mcpChunk, mcpUniqueName); Connection.WritePacket(packet); var response = StartupEvent.WaitForPacket(5000); if (response == null) { return(false); } _ = new McpStartupResponsePacket(response.Raw); return(true); }