public IList <string> GetModuleNames() { if (_typeDb == null) { return(new string[0]); } return(new List <string>(_typeDb.GetModuleNames())); }
public IList <string> GetModuleNames() { var fromDb = (_typeDb?.GetModuleNames()).MaybeEnumerate().ToList(); fromDb.AddRange((_searchPathDb?.GetModuleNames()).MaybeEnumerate()); // TODO: Return list of not-yet-imported modules from search paths? return(fromDb); }
public IList <string> GetModuleNames() { var fromDb = (_typeDb?.GetModuleNames()).MaybeEnumerate().ToList(); fromDb.AddRange((_searchPathDb?.GetModuleNames()).MaybeEnumerate()); fromDb.AddRange((_searchPathPackages?.Keys).MaybeEnumerate()); return(fromDb); }
public IList <string> GetModuleNames() { var fromDb = (_typeDb?.GetModuleNames()).MaybeEnumerate().ToList(); PythonTypeDatabase db; lock (_searchPathDbLock) { db = _searchPathDb; } fromDb.AddRange((db?.GetModuleNames()).MaybeEnumerate()); fromDb.AddRange((_searchPathPackages?.Keys).MaybeEnumerate()); return(fromDb); }
public IList <string> GetModuleNames() { List <string> res = new List <string>(_modules.Keys); res.AddRange(Remote.GetModuleNames()); if (_typeDb != null) { foreach (var name in _typeDb.GetModuleNames()) { res.Add(name); } } return(res); }