// Constructor public ManagersGame(Account account, MapGame map) { Movements = new MovementsManager(account, map); Interactives = new InteractivesManager(account, Movements); Gathers = new GathersManager(account, Movements, map); Teleportables = new TeleportablesManager(account, Interactives, map); }
protected virtual void Dispose(bool disposing) { if (_disposedValue) { return; } if (disposing) { Movements.Dispose(); Interactives.Dispose(); Gathers.Dispose(); Teleportables.Dispose(); } Movements = null; Interactives = null; Gathers = null; Teleportables = null; _disposedValue = true; }