/// <summary> /// Releases all resources used by <see cref="XiaomiController"/> /// </summary> /// <remarks>Needs to be called when application has finished using <see cref="XiaomiController"/></remarks> public void Dispose() { if (AdbCmd.ServerRunning) { AdbCmd.ExecuteAdbCommandNoReturn(AdbCmd.FormAdbCommand("forward--remove - all")); AdbCmd.KillServer(); Thread.Sleep(1000); } AdbCmd.KillServer(); ResourceFolderManager.Unregister(ANDROID_CONTROLLER_TMP_FOLDER); instance = null; }
private void CreateResourceDirectories() { try { if (!AdbCmd.ExecuteAdbCommand(new AdbCommand("version")).Contains(AdbCmd.ADB_VERSION)) { AdbCmd.KillServer(); Thread.Sleep(1000); Extract_Resources = true; } } catch (Exception) { Extract_Resources = true; } }