4 instantiations of SdkResolverManifest
Microsoft.Build (4)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (1)
233manifestsList.Add(new SdkResolverManifest(DisplayName: assemblyPath, Path: assemblyPath, ResolvableSdkRegex: null));
BackEnd\Components\SdkResolution\SdkResolverManifest.cs (1)
105SdkResolverManifest manifest = new SdkResolverManifest();
BackEnd\Components\SdkResolution\SdkResolverService.cs (2)
450SdkResolverManifest sdkResolverManifest = new SdkResolverManifest(DisplayName: "TestResolversManifest", Path: null, ResolvableSdkRegex: null); 517sdkDefaultResolversManifest = new SdkResolverManifest(DisplayName: "DefaultResolversManifest", 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)
88internal virtual IReadOnlyList<SdkResolverManifest> GetResolversManifests(ElementLocation location) 91IReadOnlyList<SdkResolverManifest> allResolversManifests = null; 118internal virtual IReadOnlyList<SdkResolverManifest> FindPotentialSdkResolversManifests(string rootFolder, ElementLocation location) 120List<SdkResolverManifest> manifestsList = new List<SdkResolverManifest>(); 189private bool TryAddAssemblyManifestFromXml(string pathToManifest, string manifestFolder, List<SdkResolverManifest> manifestsList, ElementLocation location) 196SdkResolverManifest manifest = null; 203manifest = SdkResolverManifest.Load(pathToManifest, manifestFolder); 226private bool TryAddAssemblyManifestFromDll(string assemblyPath, List<SdkResolverManifest> manifestsList) 296protected 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)
45private Dictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>> _manifestToResolvers; 50protected IReadOnlyList<SdkResolverManifest> _specificResolversManifestsRegistry; 55protected IReadOnlyList<SdkResolverManifest> _generalResolversManifestsRegistry; 180List<SdkResolverManifest> matchingResolversManifests = new(); 181foreach (SdkResolverManifest manifest in _specificResolversManifestsRegistry) 274private List<SdkResolver> GetResolvers(IReadOnlyList<SdkResolverManifest> resolversManifests, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, SdkReference sdk) 278foreach (var resolverManifest in resolversManifests) 422internal virtual IReadOnlyList<SdkResolverManifest> GetResolverManifests(ElementLocation location) => _sdkResolverLoader.GetResolversManifests(location); 440List<SdkResolverManifest> specificResolversManifestsRegistry = null; 441List<SdkResolverManifest> generalResolversManifestsRegistry = null; 446specificResolversManifestsRegistry = new List<SdkResolverManifest>(); 447generalResolversManifestsRegistry = new List<SdkResolverManifest>(); 448_manifestToResolvers = new Dictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>>(); 450SdkResolverManifest sdkResolverManifest = new SdkResolverManifest(DisplayName: "TestResolversManifest", Path: null, ResolvableSdkRegex: null); 505IReadOnlyList<SdkResolverManifest> allResolversManifests = GetResolverManifests(location); 506_manifestToResolvers = new Dictionary<SdkResolverManifest, IReadOnlyList<SdkResolver>>(); 508SdkResolverManifest sdkDefaultResolversManifest = null; 522var specificResolversManifestsRegistry = new List<SdkResolverManifest>(); 523var generalResolversManifestsRegistry = new List<SdkResolverManifest>(); 528foreach (SdkResolverManifest manifest in allResolversManifests)