1 write to _cachedSources
Microsoft.TemplateEngine.Edge (1)
Settings\TemplatePackageManager.cs (1)
254_cachedSources = new Dictionary<ITemplatePackageProvider, Task<IReadOnlyList<ITemplatePackage>>>();
10 references to _cachedSources
Microsoft.TemplateEngine.Edge (10)
Settings\TemplatePackageManager.cs (10)
53return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.DisplayName == name); 65return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.Id == id); 95foreach (var provider in _cachedSources!.Keys.ToList()) 97_cachedSources[provider] = Task.Run(() => provider.GetAllTemplatePackagesAsync(default)); 102foreach (KeyValuePair<ITemplatePackageProvider, Task<IReadOnlyList<ITemplatePackage>>> source in _cachedSources.OrderBy((p) => (p.Key.Factory as IPrioritizedComponent)?.Priority ?? 0)) 121if (_cachedSources == null) 125foreach (var provider in _cachedSources.Keys.OfType<IDisposable>()) 249if (_cachedSources != null) 266_cachedSources[provider] = provider.GetAllTemplatePackagesAsync(default); 269_cachedSources[provider] = Task.Run(() => provider.GetAllTemplatePackagesAsync(default));