public void Close() { try { MyAPIGateway.Multiplayer.UnregisterMessageHandler(messageid_zerty, MessageHandler.ReceiveNetworkMessage); Message_init = true; } catch (Exception ex) { Logger.WriteLine(ex.ToString()); } if (Logger != null) { Logger.Close(); Logger = null; } }
protected override void UnloadData() { base.UnloadData(); if (MsgHandle != null) { MsgHandle.Close(); MsgHandle = null; } if (Logger != null) { Logger.Close(); Logger = null; } if (updatables != null) { foreach (var updatable in updatables) { updatable.Close(); } } }