Пример #1
0
 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);
        }
Пример #3
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);
        }
Пример #4
0
 internal void ShowValidationReport()
 {
     ValidationSuiteReportWindow.Open(PackageVersion);
     RefreshValidationStatus();
 }
Пример #5
0
 internal void ShowValidationReport(PackageSelectionArgs args)
 {
     ValidationSuiteReportWindow.Open(args.packageVersion);
     RefreshValidationStatus(args.packageVersion);
 }