Example #1
0
        private AssemblyReference[] GetAssemblyReferences(ProjectExtractor extractor)
        {
            var references = extractor.GetAssemblyReferenceNodes();

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