public void LoadOpenFx() { logger.Info("Initializing Open Framework " + OpenFramework.BuildInfo.SDK_VERSION); OpenFx.Initialize(new AutumnBoxGuiBaseApiImpl()); logger.Info("Open framework api system is initialized"); var libsManager = OpenFx.Lake.Get <ILibsManager>(); logger.Info($"There are {libsManager.Librarians.Count()} librarians and {libsManager.Registry.Count()} wrappers"); libsManager.Registry.All((extInf) => { logger.Info(extInf.ExtensionInfo.Id + " has been registerd by " + extInf.Librarian?.Name); return(true); }); isLoaded = true; while (handlers.Any()) { try { handlers.Dequeue()(); } catch (Exception e) { logger.Warn("", e); } } }
public static void Unload() { try { App.Current.Lake.GetComponent <ISettings>().Save(); } catch { } try { OpenFx.Unload(); } catch { } try { BasicBooter.Free(); } catch { } try { LoggingManager.Free(); } catch { } }
public static void Init() { SLogger.Info(TAG, "OpenFx loading"); SLogger.Info(TAG, "Init OpenFx env"); OpenFx.InitEnv(GUIApiManager.BaseApiInstance); SLogger.Info(TAG, "OpenFx env inited"); SLogger.Info(TAG, "Load extensions"); OpenFx.LoadExtensions(); SLogger.Info(TAG, $"There are {OpenFx.LibsManager.Librarians.Count()} librarians and {OpenFx.LibsManager.Wrappers().Count()} wrappers"); SLogger.Info(TAG, "Loaded extensions"); }
public static void Unload() { var mins = Convert.ToInt32((DateTime.Now - Process.GetCurrentProcess().StartTime).TotalMinutes); Analytics.TrackEvent("App Shutdown", new Dictionary <string, string>() { { "Run Time (mins)", mins.ToString() }, }); try { App.Current.Lake.GetComponent <ISettings>().Save(); } catch { } try { OpenFx.Unload(); } catch { } try { BasicBooter.Free(); } catch { } try { LoggingManager.Free(); } catch { } }
public void Unload() { try { if (Settings.Default.IsFirstLaunch && Settings.Default.GuidePassed) { Settings.Default.IsFirstLaunch = false; } Settings.Default.Save(); try { OpenFx.Unload(); } catch { } BasicBooter.Free(); //TaskKill.Kill("adb.exe"); } catch { } }
public void Unload() { try { if (Settings.Default.IsFirstLaunch && Settings.Default.GuidePassed) { Settings.Default.IsFirstLaunch = false; } Settings.Default.Save(); try { OpenFx.Unload(); } catch { } if (Adb.Server?.IsEnable == true) { Adb.Server.Kill(); TaskKill.Kill("adb.exe"); } } catch { } }
public void Unload() { try { if (Settings.Default.IsFirstLaunch && Settings.Default.GuidePassed) { Settings.Default.IsFirstLaunch = false; } Settings.Default.Save(); if (Bus.OpenFxObserver.Instance.IsLoaded) { OpenFx.Unload(); } if (Adb.Server.IsEnable) { Adb.Server.Kill(); TaskKill.Kill("adb.exe"); } } catch { } }
public void LoadOpenFx() { logger.Info("Initializing open framework api"); OpenFx.Load(new AutumnBoxGuiBaseApiImpl()); logger.Info("Open framework api system is initialized"); logger.Info("Loading extensions"); OpenFx.RefreshExtensionsList(); ILibsManager libsManager = OpenFx.Lake.Get <ILibsManager>(); logger.Info($"There are {libsManager.Librarians.Count()} librarians and {libsManager.GetAllExtensions().Count()} wrappers"); isLoaded = true; while (handlers.Any()) { try { handlers.Dequeue()(); } catch (Exception e) { logger.Warn("", e); } } }
public static void Initialize() { OpenFx.Initialize(FakeApi); OpenFx.RefreshExtensionsList(); }