3 instantiations of SdkResolverManifest
Microsoft.Build (3)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (1)
234manifestsList.Add(new SdkResolverManifest(DisplayName: assemblyPath, Path: assemblyPath, ResolvableSdkRegex: null));
BackEnd\Components\SdkResolution\SdkResolverManifest.cs (1)
105SdkResolverManifest manifest = new SdkResolverManifest();
BackEnd\Components\SdkResolution\SdkResolverService.cs (1)
446SdkResolverManifest sdkResolverManifest = new SdkResolverManifest(DisplayName: "TestResolversManifest", Path: null, ResolvableSdkRegex: null);
38 references to SdkResolverManifest
Microsoft.Build (38)
BackEnd\Components\SdkResolution\CachingSdkResolverLoader.cs (4)
26private readonly ConcurrentDictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>> _resolversByManifest = new(); 36private IReadOnlyList<SdkResolverManifest>? _resolversManifests; 86internal override IReadOnlyList<SdkResolverManifest> GetResolversManifests(ElementLocation location) 96protected internal override IReadOnlyList<SdkResolver> LoadResolversFromManifest(SdkResolverManifest manifest, ElementLocation location)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (10)
89internal virtual IReadOnlyList<SdkResolverManifest> GetResolversManifests(ElementLocation location) 92IReadOnlyList<SdkResolverManifest> allResolversManifests = null; 119internal virtual IReadOnlyList<SdkResolverManifest> FindPotentialSdkResolversManifests(string rootFolder, ElementLocation location) 121List<SdkResolverManifest> manifestsList = new List<SdkResolverManifest>(); 190private bool TryAddAssemblyManifestFromXml(string pathToManifest, string manifestFolder, List<SdkResolverManifest> manifestsList, ElementLocation location) 197SdkResolverManifest manifest = null; 204manifest = SdkResolverManifest.Load(pathToManifest, manifestFolder); 227private bool TryAddAssemblyManifestFromDll(string assemblyPath, List<SdkResolverManifest> manifestsList) 295protected internal virtual IReadOnlyList<SdkResolver> LoadResolversFromManifest(SdkResolverManifest manifest, ElementLocation location)
BackEnd\Components\SdkResolution\SdkResolverManifest.cs (4)
64internal static SdkResolverManifest Load(string filePath, string manifestFolder) 81SdkResolverManifest manifest = ParseSdkResolverElement(reader, filePath); 103private static SdkResolverManifest ParseSdkResolverElement(XmlReader reader, string filePath) 105SdkResolverManifest manifest = new SdkResolverManifest();
BackEnd\Components\SdkResolution\SdkResolverService.cs (20)
46private Dictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>> _manifestToResolvers; 51protected IReadOnlyList<SdkResolverManifest> _specificResolversManifestsRegistry; 56protected IReadOnlyList<SdkResolverManifest> _generalResolversManifestsRegistry; 176List<SdkResolverManifest> matchingResolversManifests = new(); 177foreach (SdkResolverManifest manifest in _specificResolversManifestsRegistry) 270private List<SdkResolver> GetResolvers(IReadOnlyList<SdkResolverManifest> resolversManifests, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, SdkReference sdk) 274foreach (var resolverManifest in resolversManifests) 418internal virtual IReadOnlyList<SdkResolverManifest> GetResolverManifests(ElementLocation location) => _sdkResolverLoader.GetResolversManifests(location); 436List<SdkResolverManifest> specificResolversManifestsRegistry = null; 437List<SdkResolverManifest> generalResolversManifestsRegistry = null; 442specificResolversManifestsRegistry = new List<SdkResolverManifest>(); 443generalResolversManifestsRegistry = new List<SdkResolverManifest>(); 444_manifestToResolvers = new Dictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>>(); 446SdkResolverManifest sdkResolverManifest = new SdkResolverManifest(DisplayName: "TestResolversManifest", Path: null, ResolvableSdkRegex: null); 501IReadOnlyList<SdkResolverManifest> allResolversManifests = GetResolverManifests(location); 502_manifestToResolvers = new Dictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>>(); 504SdkResolverManifest sdkDefaultResolversManifest = null; 515var specificResolversManifestsRegistry = new List<SdkResolverManifest>(); 516var generalResolversManifestsRegistry = new List<SdkResolverManifest>(); 521foreach (SdkResolverManifest manifest in allResolversManifests)