Ejemplo n.º 1
0
        private void ValidatePackage(IPackageDetails package)
        {
            package.ResetValidationContext();

            _apiPackageRegistry.Validate(package);

            if (package.ValidationContext.GetErrorCount(ValidationTags.Api) > 0)
            {
                throw new ApiValidationException(package.ValidationContext.GetErrors(ValidationTags.Api).First().Message);
            }
        }
        private void ValidateCurrentPackage(NuGetPackage package)
        {
            Argument.IsNotNull(() => package);

            //validate loaded dependencies
            package.ResetValidationContext();
            _apiPackageRegistry.Validate(package);

            GetPackageValidationErrors(package);

            // Note: this is a workaround to pass validation context from specific version package to main model
            if (!ReferenceEquals(Package, package))
            {
                ValidationContext = package.ValidationContext;
            }
        }
 private void ValidatePackage(IPackageDetails package)
 {
     package.ResetValidationContext();
     _apiPackageRegistry.Validate(package);
 }