コード例 #1
0
 public static void Unload()
 {
     try { App.Current.Lake.GetComponent <ISettings>().Save(); } catch { }
     try { OpenFx.Unload(); } catch { }
     try { BasicBooter.Free(); } catch { }
     try { LoggingManager.Free(); } catch { }
 }
コード例 #2
0
ファイル: DevicesTest.cs プロジェクト: yqym2019/AutumnBox
        public void Test()
        {
            var getter = new DevicesGetter();

            getter.GetDevices().All((dev) =>
            {
                Debug.WriteLine(dev);
                return(true);
            });;
            BasicBooter.Free();
        }
コード例 #3
0
ファイル: DevicesTest.cs プロジェクト: youla-tech/AutumnBox
 public void Test()
 {
     BasicBooter.Use<Win32AdbManager>();
     var getter = new DevicesGetter();
     getter.GetDevices().All((dev) =>
     {
         Debug.WriteLine(dev);
         return true;
     }); ;
     BasicBooter.Free();
 }
コード例 #4
0
        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 { }
        }
コード例 #5
0
 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 { }
 }
コード例 #6
0
 private void InitAutumnBoxBasic(IOperatingSystemService operatingSystemService)
 {
     try
     {
         Logger.Info("killing other adb processes");
         operatingSystemService.KillProcess("adb.exe");
         Logger.Info("autumnbox-adb-server is starting");
         BasicBooter.Use <Win32AdbManager>();
         Logger.Info($"autumnbox-adb-server is started at {BasicBooter.ServerEndPoint}");
     }
     catch (Exception e)
     {
         Logger.Warn("there's some error happened while starting autumnbox-adb-server", e);
         throw e;
     }
 }
コード例 #7
0
ファイル: BooterTest.cs プロジェクト: yqym2019/AutumnBox
        public void LoadManager()
        {
            BasicBooter.Use <Win32AdbManager>();

            using var cpm = BasicBooter.CommandProcedureManager;
            using var cmd = cpm.OpenCommand("adb", "devices");
            cmd.Execute();
            if (cmd.Status == AutumnBox.Basic.ManagedAdb.CommandDriven.CommandStatus.InnerException)
            {
                Debug.WriteLine(cmd.Exception);
            }
            SLogger <BooterTest> .CDebug(cmd.Result.Output);

            Assert.IsTrue(cmd.Result.ExitCode == 0);
            Assert.IsFalse(cmd.Result.Output.Contains("daemon not running"));
            Assert.IsTrue(cmd.Result.Output.Contains("List of devices attached"));

            BasicBooter.Free();
        }
コード例 #8
0
        public void DisposeTest()
        {
            bool cpmDisposed = false;
            bool cmdDisposed = false;

            BasicBooter.Use <Win32AdbManager>();
            BasicBooter.CommandProcedureManager.Disposed += (s, e) => cpmDisposed = true;
            using var cmd = BasicBooter.CommandProcedureManager.OpenCommand("cmd.exe");
            cmd.Disposed += (s, e) => cmdDisposed = true;
            var task = cmd.ExecuteAsync();

            Thread.Sleep(1000);
            BasicBooter.Free();
            Thread.Sleep(1000);

            Assert.IsTrue(cpmDisposed);
            Assert.IsTrue(cmdDisposed);
            Assert.IsFalse(task.Status == TaskStatus.Running);
        }
コード例 #9
0
ファイル: TestStartup.cs プロジェクト: yqym2019/AutumnBox
 public static void Cleanup()
 {
     BasicBooter.Free();
 }
コード例 #10
0
ファイル: TestStartup.cs プロジェクト: yqym2019/AutumnBox
 public static void Startup(TestContext context)
 {
     BasicBooter.Use <Win32AdbManager>();
 }
コード例 #11
0
 public void Dispose()
 {
     BasicBooter.Free();
 }
コード例 #12
0
 public DevicesTest()
 {
     BasicBooter.Use <Win32AdbManager>();
 }
コード例 #13
0
 public HestExecutorTest()
 {
     BasicBooter.Use <Win32AdbManager>();
 }