src/PackageMetadata.cs
using System; public class PackageMetadata { public string Name { get; set; } public string Version { get; set; } public string Type { get; set; } public string Description { get; set; } //public string Author { get; set; } //public string[] CompanyName { get; set; } public string Copyright { get; set; } public DateTime PublishedDate { get; set; } public object InstalledDate { get; set; } public object UpdatedDate { get; set; } public string LicenseUri { get; set; } public string ProjectUri { get; set; } public object IconUri { get; set; } public string[] Tags { get; set; } public Includes Includes { get; set; } public object PowerShellGetFormatVersion { get; set; } public string ReleaseNotes { get; set; } public Dependency[] Dependencies { get; set; } public string RepositorySourceLocation { get; set; } public string Repository { get; set; } public string PackageManagementProvider { get; set; } public Additionalmetadata AdditionalMetadata { get; set; } } public class Includes { public string[] Command { get; set; } public string[] RoleCapability { get; set; } public string[] Function { get; set; } public string[] Cmdlet { get; set; } //public string Workflow { get; set; } public string[] DscResource { get; set; } } public class Dependency { public string Name { get; set; } public string MinimumVersion { get; set; } public string MaximumVersion { get; set; } } public class Additionalmetadata { public string summary { get; set; } public string isLatestVersion { get; set; } public string PackageManagementProvider { get; set; } public string releaseNotes { get; set; } public string DscResources { get; set; } public string tags { get; set; } public string downloadCount { get; set; } public string isAbsoluteLatestVersion { get; set; } public string GUID { get; set; } public string Functions { get; set; } public string ItemType { get; set; } public string lastUpdated { get; set; } public string developmentDependency { get; set; } public string CompanyName { get; set; } public string SourceName { get; set; } public string requireLicenseAcceptance { get; set; } public string created { get; set; } public string description { get; set; } public DateTime updated { get; set; } public string NormalizedVersion { get; set; } public string packageSize { get; set; } public string published { get; set; } public string PowerShellVersion { get; set; } public string Authors { get; set; } public string copyright { get; set; } public string IsPrerelease { get; set; } public string FileList { get; set; } public string versionDownloadCount { get; set; } public string Cmdlets { get; set; } public string CLRVersion { get; set; } } |