Exemple #1
0
        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;
            }
        }
Exemple #2
0
 /// <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();
 }