Example #1
0
        public void AddLibrary(Library library)
        {
            if (AdditionalLibraries.Any(lib => lib.Name == library.Name))
            {
                return;
            }

            AdditionalLibraries.Add(library);
        }
Example #2
0
        public Library GetLibrary(string name)
        {
            var info = _libraryManager.GetLibrary(name);

            if (info != null)
            {
                return(info);
            }

            return(AdditionalLibraries.SingleOrDefault(x => x.Name == name));
        }
Example #3
0
 public IEnumerable <Library> GetReferencingLibraries(string name)
 {
     return(_libraryManager.GetReferencingLibraries(name)
            .Union(AdditionalLibraries
                   .Where(x => x.Dependencies.FirstOrDefault(o => o == name) != null)));
 }