Skip to content
This repository has been archived by the owner on Dec 18, 2017. It is now read-only.

Expose ILibraryManager #47

Closed
davidfowl opened this issue Mar 11, 2014 · 1 comment
Closed

Expose ILibraryManager #47

davidfowl opened this issue Mar 11, 2014 · 1 comment
Milestone

Comments

@davidfowl
Copy link
Member

[AssemblyNeutral]
public interface ILibraryInformation
{
    string Name { get; }
    IEnumerable<string> Dependencies { get; }
}

[AssemblyNeutral]
public interface ILibraryManager
{
    ILibraryExport GetLibraryExport(string name);

    IEnumerable<ILibraryInformation> GetReferencingLibraries(string name);

    ILibraryInformation GetLibraryInformation(string name);

    IEnumerable<ILibraryInformation> GetLibraries();
}

This exposes the rich dependency graph to the application. This needs to work at the ApplicationHost level as well as the klr.host level. This means that we need to serialize the dependency graph when building the precompiled version of the application.

@davidfowl davidfowl added this to the Post Alpha milestone Apr 17, 2014
@davidfowl
Copy link
Member Author

This is done

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant