예제 #1
0
 public IEnumerable <PackageVerifierIssue> Validate(PackageAnalysisContext context)
 {
     if (!SemanticVersion.TryParse(context.Metadata.Version.ToString(), out var _))
     {
         yield return(PackageIssueFactory.NotSemanticVersion(context.Metadata.Version));
     }
 }
예제 #2
0
        public IEnumerable <PackageVerifierIssue> Validate(IPackageRepository packageRepo, IPackage package, IPackageVerifierLogger logger)
        {
            SemanticVersion semanticVersion;

            if (SemanticVersion.TryParseStrict(package.Version.ToString(), out semanticVersion))
            {
                yield break;
            }
            else
            {
                yield return(PackageIssueFactory.NotSemanticVersion(package.Version));
            }
        }