4 instantiations of CachedExpansion
Microsoft.NET.ProjectData (4)
FrameworkListExpander.cs (4)
60
return
new
(ExpansionResult.Empty);
70
return
new
(ExpansionResult.Empty, manifestPath, ex.Message);
79
return
new
(ExpansionResult.Empty);
104
return
new
(new ExpansionResult
4 references to CachedExpansion
Microsoft.NET.ProjectData (4)
FrameworkListExpander.cs (4)
20
private static readonly ConcurrentDictionary<string, Lazy<
CachedExpansion
>> Cache = new(StringComparers.Paths);
45
CachedExpansion
expansion = Cache.GetOrAdd(
47
static dir => new Lazy<
CachedExpansion
>(() => ParseFrameworkList(dir), LazyThreadSafetyMode.ExecutionAndPublication)).Value;
55
private static
CachedExpansion
ParseFrameworkList(string packDir)