示例#1
0
        private AssemblyReference[] GetRuntimeReferences(ProjectExtractor extractor)
        {
            var references = extractor.GetCommonRuntimeReferenceNodes();

            if (!string.IsNullOrEmpty(runtimeProfile))
            {
                var profileReferences = extractor.GetRuntimeReferenceNodes(runtimeProfile);
                references = references.Concat(profileReferences);
            }
            else
            {
                var defaultReferences = extractor.GetDefaultRuntimeReferenceNodes();
                references = references.Concat(defaultReferences);
            }

            return(references.Select(r => CreateAssemblyReference(r, () => true))
                   .Where(ar => ar.AssemblyReferneceType != AssemblyReferneceType.None).ToArray());
        }
示例#2
0
        private AssemblyReference[] GetRuntimeReferences(ProjectExtractor extractor)
        {
            var references = extractor.GetCommonRuntimeReferenceNodes();
            if (!string.IsNullOrEmpty(runtimeProfile))
            {
                var profileReferences = extractor.GetRuntimeReferenceNodes(runtimeProfile);
                references = references.Concat(profileReferences);
            }
            else
            {
                var defaultReferences = extractor.GetDefaultRuntimeReferenceNodes();
                references = references.Concat(defaultReferences);
            }

            return references.Select(r => CreateAssemblyReference(r, ()=> true))
                .Where(ar => ar.AssemblyReferneceType != AssemblyReferneceType.None).ToArray();
        }