1 write to BuildMultiTargeting
NuGet.ProjectModel (1)
LockFile\Utf8JsonStreamLockFileTargetLibraryConverter.cs (1)
150lockFileTargetLibrary.BuildMultiTargeting = reader.ReadObjectAsList<LockFileItem>(Utf8JsonStreamLockFileConverters.LockFileItemConverter);
11 references to BuildMultiTargeting
NuGet.Commands (7)
RestoreCommand\CompatibilityChecker.cs (1)
365targetLibrary.BuildMultiTargeting.Count > 0; // Cross targeting build
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
722foreach (var e in pkg.Key.BuildMultiTargeting.WithExtension(extension))
RestoreCommand\Utility\LockFileUtils.cs (5)
331lockFileLib.BuildMultiTargeting.AddRange(GetBuildItemsForPackageId(buildMultiTargetingGroup, libraryName)); 1208ClearIfExists(lockFileLib.BuildMultiTargeting, static path => new LockFileItem(path)); 1216ClearIfExists(lockFileLib.BuildMultiTargeting, static path => new LockFileItem(path)); 1234var multiBuildAsset = lockFileLib.BuildMultiTargeting.FirstOrDefault( 1239lockFileLib.BuildMultiTargeting.Remove(multiBuildAsset);
NuGet.ProjectModel (4)
LockFile\LockFileFormat.cs (2)
473if (library.BuildMultiTargeting.Count > 0) 475var ordered = library.BuildMultiTargeting.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
LockFile\LockFileTargetLibrary.cs (2)
27private static readonly PropertyKey BuildMultiTargetingKey = new(nameof(BuildMultiTargeting)); 237combiner.AddUnorderedSequence(BuildMultiTargeting);