Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        private ProjectReference[] GetProjectReferences(ProjectExtractor extractor)
        {
            var nodesByXPath = extractor.GetProjectReferenceNodes();

            return(nodesByXPath.Select(CreateProjectReference).ToArray());
        }
Exemplo n.º 3
0
 private ProjectReference[] GetProjectReferences(ProjectExtractor extractor)
 {
     var nodesByXPath = extractor.GetProjectReferenceNodes();
     return nodesByXPath.Select(CreateProjectReference).ToArray();
 }