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));
        }
示例#2
0
        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);
        }