public IDictionary <string, string> Extract(JObject catalog) { _catalog = catalog; _reader = new CatalogPackageReader(_catalog); _metadata = new Dictionary <string, string>(); AddString(MetadataConstants.IdPropertyName); AddString(MetadataConstants.NormalizedVersionPropertyName); AddString(MetadataConstants.VerbatimVersionPropertyName); AddString(MetadataConstants.TitlePropertyName); AddString(MetadataConstants.DescriptionPropertyName); AddString(MetadataConstants.SummaryPropertyName); AddString(MetadataConstants.AuthorsPropertyName); AddStringArray(MetadataConstants.TagsPropertyName); AddListed(); AddSemVerLevelKey(); AddString(MetadataConstants.CreatedPropertyName); AddString(MetadataConstants.PublishedPropertyName); AddString(MetadataConstants.LastEditedPropertyName); AddString(MetadataConstants.IconUrlPropertyName); AddString(MetadataConstants.ProjectUrlPropertyName); AddString(MetadataConstants.MinClientVersionPropertyName); AddString(MetadataConstants.ReleaseNotesPropertyName); AddString(MetadataConstants.CopyrightPropertyName); AddString(MetadataConstants.LanguagePropertyName); AddString(MetadataConstants.LicenseUrlPropertyName); AddString(MetadataConstants.PackageHashPropertyName); AddString(MetadataConstants.PackageHashAlgorithmPropertyName); AddString(MetadataConstants.PackageSizePropertyName); AddString(MetadataConstants.CatalogMetadata.RequiresLicenseAcceptancePropertyName, MetadataConstants.RequiresLicenseAcceptancePropertyName); AddFlattenedDependencies(); AddSupportedFrameworks(); return(_metadata); }
public IDictionary<string, string> Extract(JObject catalog) { _catalog = catalog; _reader = new CatalogPackageReader(_catalog); _metadata = new Dictionary<string, string>(); AddString("id"); AddString("version"); AddString("verbatimVersion", "originalVersion"); AddString("title"); AddString("description"); AddString("summary"); AddString("authors"); AddStringArray("tags"); AddListed(); AddString("created"); AddString("published"); AddString("lastEdited"); AddString("iconUrl"); AddString("projectUrl"); AddString("minClientVersion"); AddString("releaseNotes"); AddString("copyright"); AddString("language"); AddString("licenseUrl"); AddString("packageHash"); AddString("packageHashAlgorithm"); AddString("packageSize"); AddString("requireLicenseAcceptance"); AddFlattenedDependencies(); AddSupportedFrameworks(); return _metadata; }