private AssemblyReference[] GetAssemblyReferences(ProjectExtractor extractor) { var references = extractor.GetAssemblyReferenceNodes(); return(references.Select(r => CreateAssemblyReference(r, () => r.IsPrivate)) .Where(ar => ar.AssemblyReferneceType != AssemblyReferneceType.None).ToArray()); }
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 AssemblyReference[] GetAssemblyReferences(ProjectExtractor extractor) { var references = extractor.GetAssemblyReferenceNodes(); return references.Select(r => CreateAssemblyReference(r, () => r.IsPrivate)) .Where(ar => ar.AssemblyReferneceType != AssemblyReferneceType.None).ToArray(); }