public static ProjectAssetsFile Create(int version, string targetFramework, ImmutableArray <ReferenceInfo> references) { var allReferences = new List <ReferenceInfo>(); FlattenReferences(references, allReferences); var libraries = BuildLibraries(allReferences); var targets = BuildTargets(targetFramework, allReferences); var project = BuildProject(targetFramework); var projectAssets = new ProjectAssetsFile() { Version = version, Targets = targets, Libraries = libraries, Project = project }; return(projectAssets); }
private NugetGraph(ProjectAssetsFile assets) { _assets = assets; }