public void SetPackage(IPackageVersion packageVersion) { PackageVersion = packageVersion; RefreshDevelopmentButtons(); RefreshValidationStatus(); ValidationSuiteReportWindow.UpdateIfOpened(packageVersion); }
public void OnPublish(IPackageVersion packageVersion) { if (Application.internetReachability == NetworkReachability.NotReachable) { Debug.LogWarning("Validation suite requires network access and cannot be used offline."); return; } ValidationSuite.ValidatePackage(packageVersion.versionId(), ValidationType.Publishing); ValidationSuiteReportWindow.Open(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); }
internal void ShowValidationReport() { ValidationSuiteReportWindow.Open(PackageVersion); RefreshValidationStatus(); }
internal void ShowValidationReport(PackageSelectionArgs args) { ValidationSuiteReportWindow.Open(args.packageVersion); RefreshValidationStatus(args.packageVersion); }