internal PackageDetails(IPackage package)
{
Argument.IsNotNull(() => package);
Package = package;
Version = package.Version.Version;
Id = package.Id;
Title = string.IsNullOrWhiteSpace(package.Title) ? package.Id : package.Title;
FullName = package.GetFullName();
Description = package.Description;
IconUrl = package.IconUrl;
Published = package.Published == null ? (DateTime?) null : package.Published.Value.LocalDateTime;
SpecialVersion = package.Version.SpecialVersion;
IsAbsoluteLatestVersion = package.IsAbsoluteLatestVersion;
IsPrerelease = !string.IsNullOrWhiteSpace(SpecialVersion);
}
#endregion