public void AddLibrary(Library library) { if (AdditionalLibraries.Any(lib => lib.Name == library.Name)) { return; } AdditionalLibraries.Add(library); }
public Library GetLibrary(string name) { var info = _libraryManager.GetLibrary(name); if (info != null) { return(info); } return(AdditionalLibraries.SingleOrDefault(x => x.Name == name)); }
public IEnumerable <Library> GetReferencingLibraries(string name) { return(_libraryManager.GetReferencingLibraries(name) .Union(AdditionalLibraries .Where(x => x.Dependencies.FirstOrDefault(o => o == name) != null))); }