1 write to BuildMultiTargeting
NuGet.ProjectModel (1)
LockFile\Utf8JsonStreamLockFileTargetLibraryConverter.cs (1)
141lockFileTargetLibrary.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)
702foreach (var e in pkg.Key.BuildMultiTargeting.WithExtension(extension))
RestoreCommand\Utility\LockFileUtils.cs (5)
301lockFileLib.BuildMultiTargeting.AddRange(GetBuildItemsForPackageId(buildMultiTargetingGroup, libraryName)); 1068ClearIfExists(lockFileLib.BuildMultiTargeting, static path => new LockFileItem(path)); 1076ClearIfExists(lockFileLib.BuildMultiTargeting, static path => new LockFileItem(path)); 1094var multiBuildAsset = lockFileLib.BuildMultiTargeting.FirstOrDefault( 1099lockFileLib.BuildMultiTargeting.Remove(multiBuildAsset);
NuGet.ProjectModel (4)
LockFile\LockFileFormat.cs (2)
464if (library.BuildMultiTargeting.Count > 0) 466var ordered = library.BuildMultiTargeting.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
LockFile\LockFileTargetLibrary.cs (2)
26private static readonly PropertyKey BuildMultiTargetingKey = new(nameof(BuildMultiTargeting)); 228combiner.AddUnorderedSequence(BuildMultiTargeting);