public PackageAuditRecord(Package package, AuditedPackageAction action)
     : this(package.PackageRegistration.Id, package.Version, package.Hash,
            packageRecord : null, registrationRecord : null, action : action, reason : null)
 {
     PackageRecord      = AuditedPackage.CreateFrom(package);
     RegistrationRecord = AuditedPackageRegistration.CreateFrom(package.PackageRegistration);
 }
 public PackageAuditRecord(
     string id, string version, string hash,
     AuditedPackage packageRecord, AuditedPackageRegistration registrationRecord,
     AuditedPackageAction action, string reason)
     : base(action)
 {
     Id                 = id;
     Version            = version;
     Hash               = hash;
     PackageRecord      = packageRecord;
     RegistrationRecord = registrationRecord;
     Reason             = reason;
 }
Example #3
0
 public PackageAuditRecord(Package package, AuditedPackageAction action)
     : this(package.PackageRegistration.Id,
            package.Version,
            package.Hash,
            packageRecord : null,
            registrationRecord : null,
            deprecationRecord : null,
            action : action,
            reason : null)
 {
     PackageRecord      = AuditedPackage.CreateFrom(package);
     RegistrationRecord = AuditedPackageRegistration.CreateFrom(package.PackageRegistration);
     DeprecationRecord  = package.Deprecations
                          .Select(d => AuditedPackageDeprecation.CreateFrom(d))
                          .SingleOrDefault();
 }
        public void CreateFromPackage_PreservesOriginalAndNormalizedVersionStrings()
        {
            var package = new Package
            {
                Hash = "a",
                PackageRegistration = new PackageRegistration()
                {
                    Id = "B"
                },
                Version           = "1.0.0+c",
                NormalizedVersion = "1.0.0"
            };

            var auditedPackage = AuditedPackage.CreateFrom(package);

            Assert.Equal(package.Version, auditedPackage.Version);
            Assert.Equal(package.NormalizedVersion, auditedPackage.NormalizedVersion);
        }