using System; using System.Collections.Generic; using System.Linq; namespace Microsoft.Extensions.ProjectModel.Compilation { public class LibraryExport { /// /// Gets the library that produced this export /// public LibraryDescription Library { get; } /// /// Gets a list of fully-qualified paths to MSIL binaries required to run /// public IEnumerable RuntimeAssemblies { get; } /// /// Gets a list of fully-qualified paths to native binaries required to run /// public IEnumerable NativeLibraries { get; } /// /// Gets a list of fully-qualified paths to MSIL metadata references /// public IEnumerable CompilationAssemblies { get; } /// /// Gets a list of fully-qualified paths to source code file references /// public IEnumerable SourceReferences { get; } public LibraryExport(LibraryDescription library, IEnumerable compileAssemblies, IEnumerable sourceReferences, IEnumerable runtimeAssemblies, IEnumerable nativeLibraries) { Library = library; CompilationAssemblies = compileAssemblies; SourceReferences = sourceReferences; RuntimeAssemblies = runtimeAssemblies; NativeLibraries = nativeLibraries; } } }