public static void Init() { SLogger.Info(TAG, "OpenFx loading"); SLogger.Info(TAG, "Init OpenFx env"); OpenFxLoader.InitEnv(GUIApiManager.BaseApiInstance); SLogger.Info(TAG, "OpenFx env inited"); SLogger.Info(TAG, "Load extensions"); OpenFxLoader.LoadExtensions(); SLogger.Info(TAG, $"There are {OpenFxLoader.LibsManager.Librarians.Count()} librarians and {OpenFxLoader.LibsManager.Wrappers().Count()} wrappers"); SLogger.Info(TAG, "Loaded extensions"); }
public void Unload() { try { if (Settings.Default.IsFirstLaunch && Settings.Default.GuidePassed) { Settings.Default.IsFirstLaunch = false; } Settings.Default.Save(); try { OpenFxLoader.Unload(); } catch { } if (Adb.Server?.IsEnable == true) { Adb.Server.Kill(); TaskKill.Kill("adb.exe"); } } catch { } }