public void SetPackage(IPackageVersion packageVersion) { PackageVersion = packageVersion; RefreshDevelopmentButtons(); RefreshValidationStatus(); ValidationSuiteReportWindow.UpdateIfOpened(packageVersion); }
private void RefreshAllButtons(IPackageVersion packageVersion) { var isInDevelopment = packageVersion?.packageInfo?.source == UnityEditor.PackageManager.PackageSource.Embedded; var shouldShow = isInDevelopment || (MenuExtensions.alwaysShowDevTools && packageVersion != null && packageVersion.isInstalled); m_TestRunnerButton.visible = shouldShow; m_ValidateButton.visible = shouldShow; m_TryoutButton.visible = shouldShow; RefreshValidationStatus(packageVersion); RefreshTryoutStatus(packageVersion); ValidationSuiteReportWindow.UpdateIfOpened(packageVersion); }