public Ice.ConnectionI sendRequest(Outgoing @out) { Ice.ConnectionI connection = getConnection(true); Debug.Assert(connection != null); if (!connection.sendRequest(@out, _compress, _response) || _response) { return(_connection); // The request has been sent or we're expecting a response. } else { return(null); // The request hasn't been sent yet. } }