private static string[] GetCopyLocals(ResolveConfig config, string project) { var extractor = new ProjectExtractor(project, config); var projectReferenceNodes = extractor.GetProjectReferenceNodes().ToArray(); Array.ForEach(projectReferenceNodes, n => n.Include = config.GetAssemblyNameByProjectPath(ToFullPath(n.Include, project))); var nodes = extractor.GetAssemblyReferenceNodes() .Concat(projectReferenceNodes.Where(n => !string.IsNullOrEmpty(n.Include))) .Where(n => n.IsPrivate && config.IsManaged(n.Include, n.HintPath, project)); return nodes.Select(n => n.Include).ToArray(); }
private ProjectReference[] GetProjectReferences(ProjectExtractor extractor) { var nodesByXPath = extractor.GetProjectReferenceNodes(); return(nodesByXPath.Select(CreateProjectReference).ToArray()); }
private ProjectReference[] GetProjectReferences(ProjectExtractor extractor) { var nodesByXPath = extractor.GetProjectReferenceNodes(); return nodesByXPath.Select(CreateProjectReference).ToArray(); }