void WorldConnection_OnDisconnect(object sender, SessionCloseEventArgs e) { if (IsAZone) { OnPacket -= WorldConnection_OnPacket; OnDisconnect -= WorldConnection_OnDisconnect; ZoneConnection derp; if (Program.Zones.TryRemove(ID, out derp)) { Log.WriteLine(LogLevel.Info, "Zone {0} disconnected.", ID); InterHandler.SendZoneStopped(ID); } else { Log.WriteLine(LogLevel.Info, "Could not remove zone {0}!?", ID); } } }
void WorldConnection_OnDisconnect(object sender, InterLib.Networking.SessionCloseEventArgs e) { if (IsAZone) { this.OnPacket -= new EventHandler <InterPacketReceivedEventArgs>(WorldConnection_OnPacket); this.OnDisconnect -= new EventHandler <InterLib.Networking.SessionCloseEventArgs>(WorldConnection_OnDisconnect); ZoneConnection derp; if (Program.Zones.TryRemove(ID, out derp)) { Log.WriteLine(LogLevel.Info, "Zone {0} disconnected.", ID); InterHandler.SendZoneStopped(ID); } else { Log.WriteLine(LogLevel.Info, "Could not remove zone {0}!?", ID); } } }