dotnet-installer/src/Microsoft.DotNet.ProjectModel/Compilation/LibraryExport.cs
David Fowler f98159b3bb Renamed ProjectModel project
- Microsoft.Extensions.ProjectModel -> Microsoft.DotNet.ProjectModel
2015-10-29 00:15:12 -07:00

43 lines
No EOL
1.5 KiB
C#

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