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; }
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); }