ReloadDllConsoleHandler.cs 626 B

123456789101112131415161718192021222324
  1. using ET.Server;
  2. namespace ET
  3. {
  4. [ConsoleHandler(ConsoleMode.ReloadDll)]
  5. public class ReloadDllConsoleHandler: IConsoleHandler
  6. {
  7. public async ETTask Run(ModeContex contex, string content)
  8. {
  9. switch (content)
  10. {
  11. case ConsoleMode.ReloadDll:
  12. contex.Parent.RemoveComponent<ModeContex>();
  13. CodeLoader.Instance.LoadHotfix();
  14. EventSystem.Instance.Load();
  15. break;
  16. }
  17. await ETTask.CompletedTask;
  18. }
  19. }
  20. }