public void UnhookDelegates()
 {
     if (this._connectionRequest == null)
     {
         return;
     }
     Steam.ConnectionRequested -= this._connectionRequest;
     Steam.ConnectionFailed    -= this._connectionFailed;
     Steam.InviteReceived      -= this._inviteReceived;
     Steam.LobbySearchComplete -= this._lobbySearchComplete;
     this._connectionRequest    = (Steam.ConnectionRequestedDelegate)null;
 }
 public void HookUpDelegates()
 {
     if (this._connectionRequest != null)
     {
         return;
     }
     this._connectionRequest            = new Steam.ConnectionRequestedDelegate(this.OnConnectionRequest);
     Steam.ConnectionRequested         += this._connectionRequest;
     this._connectionFailed             = new Steam.ConnectionFailedDelegate(this.OnConnectionFailed);
     Steam.ConnectionFailed            += this._connectionFailed;
     this._inviteReceived               = new Steam.InviteReceivedDelegate(this.OnInviteReceived);
     Steam.InviteReceived              += this._inviteReceived;
     this._lobbySearchComplete          = new Steam.LobbySearchCompleteDelegate(this.OnLobbySearchComplete);
     Steam.LobbySearchComplete         += this._lobbySearchComplete;
     this._requestStatsComplete         = new Steam.RequestCurrentStatsDelegate(this.OnRequestStatsComplete);
     Steam.RequestCurrentStatsComplete += this._requestStatsComplete;
 }