UnRegisterWorldProxyCommand.lua 662 B

1234567891011121314151617181920212223
  1. local UnRegisterWorldProxyCommand = class('UnRegisterWorldProxyCommand', framework.SimpleCommand)
  2. function UnRegisterWorldProxyCommand:ctor()
  3. end
  4. function UnRegisterWorldProxyCommand:execute(note)
  5. self:removeProxy()
  6. end
  7. function UnRegisterWorldProxyCommand:removeProxy()
  8. local requireProxy = requireProxy
  9. local registerTable = requireCommand("register/WorldProxyTable")
  10. local facade = global.Facade
  11. for k, v in pairs(registerTable) do
  12. package.loaded[v] = nil
  13. local Proxy = requireProxy(v)
  14. facade:removeProxy(Proxy.NAME)
  15. end
  16. end
  17. return UnRegisterWorldProxyCommand