protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { Server.Dispose(); Character.Dispose(); Map.Dispose(); Fight.Dispose(); Managers.Dispose(); Chat.Dispose(); Npcs.Dispose(); Storage.Dispose(); Exchange.Dispose(); Bid.Dispose(); } Server = null; Character = null; Map = null; Fight = null; Managers = null; Chat = null; Npcs = null; Storage = null; Exchange = null; Bid = null; disposedValue = true; } }
/// <summary> /// Clears all higher and lower object pools. /// Field will be ready for disposal and can not be used after this is called. /// </summary> public void Dispose() { Users.Dispose(); Npcs.Dispose(); Footholds.Dispose(); Portals.Dispose(); Mobs.Dispose(); Reactors.Dispose(); Drops.Dispose(); AffectedAreas.Dispose(); MiniRooms.Dispose(); Kites.Dispose(); TownPortals.Dispose(); OpenGates1.Dispose(); OpenGates2.Dispose(); CurrentWeather.Dispose(); }