Exemple #1
0
        public static PackageMonitoringStatus CreateStatusWithPackageValidationResult(
            string packageId,
            string packageVersion,
            IEnumerable <ValidationResult> results,
            DateTime?commitTimestamp = null)
        {
            commitTimestamp = commitTimestamp ?? new DateTime(2019, 6, 10);
            var version = new NuGetVersion(packageVersion);

            var aggregateValidationResult = new DummyAggregateValidator(results).Validate();

            var packageValidationResult = new PackageValidationResult(
                new PackageIdentity(packageId, version),
                new CatalogIndexEntry[] {
                CreateCatalogIndexEntry(packageId, packageVersion, commitTimestamp.Value),
                CreateCatalogIndexEntry(packageId, packageVersion, commitTimestamp.Value),
                CreateCatalogIndexEntry(packageId, packageVersion, commitTimestamp.Value)
            },
                new DeletionAuditEntry[] {
                CreateDeletionAuditEntry(packageId, packageVersion, commitTimestamp.Value),
                CreateDeletionAuditEntry(packageId, packageVersion, commitTimestamp.Value),
                CreateDeletionAuditEntry(packageId, packageVersion, commitTimestamp.Value)
            },
                new AggregateValidationResult[] { aggregateValidationResult });

            return(new PackageMonitoringStatus(packageValidationResult));
        }
        private static PackageMonitoringStatus CreateStatusWithPackageValidationResult(string packageId, string packageVersion, IEnumerable <ValidationResult> results)
        {
            var version = new NuGetVersion(packageVersion);

            var aggregateValidationResult = new DummyAggregateValidator(results).Validate();

            var packageValidationResult = new PackageValidationResult(
                new PackageIdentity(packageId, version),
                new CatalogIndexEntry[] {
                CreateCatalogIndexEntry(packageId, packageVersion),
                CreateCatalogIndexEntry(packageId, packageVersion),
                CreateCatalogIndexEntry(packageId, packageVersion)
            },
                new DeletionAuditEntry[] {
                CreateDeletionAuditEntry(packageId, packageVersion),
                CreateDeletionAuditEntry(packageId, packageVersion),
                CreateDeletionAuditEntry(packageId, packageVersion)
            },
                new AggregateValidationResult[] { aggregateValidationResult });

            return(new PackageMonitoringStatus(packageValidationResult));
        }