示例#1
0
        public ODataPackage(DataServicePackage package)
        {
            Version      = package.Version;
            Authors      = package.Authors;
            Owners       = package.Owners;
            IconUrl      = UriToString(package.IconUrl);
            LicenseUrl   = UriToString(package.LicenseUrl);
            ProjectUrl   = UriToString(package.ProjectUrl);
            Dependencies = package.Dependencies;

            Id                       = package.Id;
            Title                    = package.Title;
            DisplayTitle             = string.IsNullOrEmpty(Title) ? Id : Title;
            RequireLicenseAcceptance = package.RequireLicenseAcceptance;
            Description              = package.Description;
            Summary                  = package.Summary;
            ReleaseNotes             = package.ReleaseNotes;
            Language                 = package.Language;
            Tags                     = package.Tags;
            PackageHash              = package.PackageHash;
            PackageHashAlgorithm     = package.PackageHashAlgorithm;
            LastUpdated              = package.LastUpdated.UtcDateTime;
            Published                = package.Published.GetValueOrDefault().UtcDateTime;
            IsAbsoluteLatestVersion  = package.IsAbsoluteLatestVersion;
            IsLatestVersion          = package.IsLatestVersion;
            IsPrerelease             = !package.IsReleaseVersion();
            Listed                   = package.Listed;
            DownloadCount            = package.DownloadCount;

            //PackageSize = package.PackageSize;
            //Created = package.Created.UtcDateTime;
            //VersionDownloadCount = package.VersionDownloadCount;
        }