Ejemplo n.º 1
0
        private void WriteDepsFileAndCopyProjectDependencies(LibraryExporter exporter)
        {
            // When called this way we don't need to filter exports, so we pass the same list to both.
            var exports = exporter.GetAllExports().ToList();

            WriteConfigurationFiles(exports, exports, includeDevConfig: true);

            var projectExports = exporter.GetAllProjectTypeDependencies();

            CopyAssemblies(projectExports);
            CopyAssets(projectExports);

            var packageExports = exporter.GetDependencies(LibraryType.Package);

            CopyAssets(packageExports);
        }
Ejemplo n.º 2
0
        private void WriteDepsFileAndCopyProjectDependencies(LibraryExporter exporter)
        {
            var exports               = exporter.GetAllExports().ToList();
            var exportsLookup         = exports.ToDictionary(e => e.Library.Identity.Name, StringComparer.OrdinalIgnoreCase);
            var platformExclusionList = _context.GetPlatformExclusionList(exportsLookup);
            var filteredExports       = exports.FilterExports(platformExclusionList);

            WriteConfigurationFiles(exports, filteredExports, exports, includeDevConfig: true);

            var projectExports = exporter.GetAllProjectTypeDependencies();

            CopyAssemblies(projectExports);
            CopyAssets(projectExports);

            var packageExports = exporter.GetDependencies(LibraryType.Package);

            CopyAssets(packageExports);
        }