protected override void Dispose(bool disposing) { if (lobbyUpdateListener != null && Program.sdk.Networking != null) { Program.sdk.Networking.RemoveLobbyUpdateListener(lobbyUpdateListener); } lobbyUpdateListener = null; base.Dispose(disposing); }
protected override void saveFileScanComplete() { if (Program.sdk.Networking != null) { lobbyUpdateListener = new LobbyUpdateCallback(onLobbyUpdate); Program.sdk.Networking.AddLobbyUpdateListener(lobbyUpdateListener); Program.sdk.Networking.RequestFriendLobbyData(); } }
public void RemoveLobbyUpdateListener(LobbyUpdateListener listener) { lobbyUpdateListeners.Remove(listener); }
public void AddLobbyUpdateListener(LobbyUpdateListener listener) { lobbyUpdateListeners.Add(listener); }