public void SetPackage(IPackageVersion packageVersion)
 {
     PackageVersion = packageVersion;
     RefreshDevelopmentButtons();
     RefreshValidationStatus();
     ValidationSuiteReportWindow.UpdateIfOpened(packageVersion);
 }
示例#2
0
        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);
        }