File: PackageMetadata.cs
Web Access
Project: src\src\Microsoft.DotNet.Build.Tasks.Packaging\src\Microsoft.DotNet.Build.Tasks.Packaging.csproj (Microsoft.DotNet.Build.Tasks.Packaging)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using Newtonsoft.Json;
using System.Collections.Generic;
using System.IO;
 
namespace Microsoft.DotNet.Build.Tasks.Packaging
{
    internal class PackageMetadata
    {
        public string Name = null;  // Remove warnings
        public string Description = null;
        public string[] CommonTypes = null;
 
        public static IEnumerable<PackageMetadata> ReadFrom(string path)
        {
            string packageMetadata = File.ReadAllText(path);
 
            return JsonConvert.DeserializeObject<List<PackageMetadata>>(packageMetadata);
        }
    }
}