public bool TryGetLibraryCollection(string uri, out ILibraryCollection sources) { sources = default; var prov = _providers.FirstOrDefault(x => x.CanAccept(uri)); return(prov != null && prov.TryGetLibraryCollection(uri, out sources)); }
public bool TryGetLibraryCollection(string uri, out ILibraryCollection sources) { sources = default; if (!Path.IsPathRooted(uri) || !Directory.Exists(uri)) { return(false); } sources = new FileSystemLibraryCollection(uri); return(true); }