4 instantiations of LockFile
dotnet (1)
ToolPackage\ToolPackageDownloader.cs (1)
197var lockFile = new LockFile() { Version = 3 };
NuGet.Commands (1)
RestoreCommand\LockFileBuilder.cs (1)
46var lockFile = new LockFile()
NuGet.ProjectModel (2)
LockFile\LockFileFormat.cs (1)
170return new LockFile
LockFile\Utf8JsonStreamLockFileConverter.cs (1)
54var lockFile = new LockFile();
172 references to LockFile
aspire-managed (1)
NuGet\Commands\LayoutCommand.cs (1)
79var lockFile = lockFileFormat.Read(assetsPath);
dotnet (21)
CommandFactory\CommandResolution\IPackagedCommandSpecFactory.cs (1)
17LockFile lockFile,
CommandFactory\CommandResolution\IProject.cs (2)
13LockFile GetLockFile(); 15bool TryGetLockFile(out LockFile lockFile);
CommandFactory\CommandResolution\MSBuildProject.cs (2)
144public LockFile GetLockFile() 154public bool TryGetLockFile(out LockFile lockFile)
CommandFactory\CommandResolution\PackagedCommandSpecFactory.cs (2)
28LockFile lockFile, 72LockFile lockFile,
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (2)
117var lockFile = project.GetLockFile(); 135LockFile lockFile, string commandName, NuGetFramework targetFramework)
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (8)
130LockFile? toolLockFile = null; 206if (project.TryGetLockFile(out LockFile lockFile)) 214private LockFile? GetToolLockFile( 221if (TryGetToolLockFile(toolLibrary, framework, packagesRoot, out var lockFile)) 243[NotNullWhen(true)] out LockFile? lockFile) 283LockFile toolLockFile, 302LockFile toolLockFile, 315LockFile toolLockFile,
ToolPackage\ToolPackageDownloader.cs (1)
197var lockFile = new LockFile() { Version = 3 };
ToolPackage\ToolPackageInstance.cs (3)
67LockFile lockFile; 166var lockFile = new LockFileFormat().Read(assetsJsonParentDirectory.WithFile(AssetsFileName).Value); 244private static LockFileTargetLibrary FindLibraryInLockFile(LockFile lockFile)
dotnet-svcutil-lib (1)
Shared\MSBuildProj.cs (1)
805LockFile lockFile = LockFileUtilities.GetLockFile(assetsFile, logger as NuGet.Common.ILogger);
Microsoft.DotNet.Cli.Utils (3)
Extensions\LockFileExtensions.cs (2)
11public static string GetPackageDirectory(this LockFile lockFile, LockFileTargetLibrary library) 25public static IEnumerable<string> GetNormalizedPackageFolders(this LockFile lockFile)
Extensions\LockFileFormatExtensions.cs (1)
11public static async Task<LockFile> ReadWithLock(this LockFileFormat subject, string path)
Microsoft.NET.Build.Tasks (29)
CheckForTargetInAssetsFile.cs (1)
27LockFile lockFile = new LockFileCache(this).GetLockFile(assetsFilePath);
FilterResolvedFiles.cs (1)
55LockFile lockFile = lockFileCache.GetLockFile(AssetsFilePath);
GenerateDepsFile.cs (1)
142LockFile lockFile = new LockFileCache(this).GetLockFile(AssetsFilePath);
GenerateRuntimeConfigurationFiles.cs (1)
134LockFile lockFile = new LockFileCache(this).GetLockFile(assetsPath);
GetPackageDirectory.cs (1)
36var lockFile = lockFileCache.GetLockFile(AssetsFileWithAdditionalPackageFolders);
LockFileCache.cs (5)
23public LockFile GetLockFile(string path) 36LockFile result; 46result = (LockFile)existingLockFileTaskObject; 57private LockFile LoadLockFile(string path) 75LockFile lockFile;
LockFileExtensions.cs (6)
14public static LockFileTarget GetTargetAndReturnNullIfNotFound(this LockFile lockFile, string frameworkAlias, string runtimeIdentifier) 28public static LockFileTarget GetTargetAndThrowIfNotFound(this LockFile lockFile, string frameworkAlias, string runtimeIdentifier) 55public static string GetLockFileTargetAlias(this LockFile lockFile, LockFileTarget lockFileTarget) 66this LockFile lockFile, 112public static HashSet<string> GetProjectFileDependencySet(this LockFile lockFile, string frameworkAlias) 242public static bool IsTransitiveProjectReference(this LockFileTargetLibrary library, LockFile lockFile, ref HashSet<string> directProjectDependencies, string frameworkAlias)
LockFileLookup.cs (1)
17public LockFileLookup(LockFile lockFile)
NuGetPackageResolver.cs (1)
60public static NuGetPackageResolver CreateResolver(LockFile lockFile)
ProjectContext.cs (4)
30private readonly LockFile _lockFile; 53public LockFile LockFile => _lockFile; 58public ProjectContext(LockFile lockFile, LockFileTarget lockFileTarget, 187public static IEnumerable<string> GetTopLevelDependencies(LockFile lockFile, LockFileTarget lockFileTarget)
ResolveCopyLocalAssets.cs (1)
47LockFile lockFile = lockFileCache.GetLockFile(AssetsFilePath);
ResolvePackageAssets.cs (3)
695private LockFile _lockFile; 1580var parts = targetFramework.Split(LockFile.DirectorySeparatorChar); 1995private static Dictionary<string, string> GetProjectReferencePaths(LockFile lockFile)
ResolvePackageDependencies.cs (3)
28private LockFile _lockFile; 126internal ResolvePackageDependencies(LockFile lockFile, IPackageResolver packageResolver) 137private LockFile LockFile => _lockFile ??= new LockFileCache(this).GetLockFile(TaskEnvironment.GetAbsolutePath(ProjectAssetsFile));
NuGet.Build.Tasks.Pack (12)
GetProjectReferencesFromAssetsFileTask.cs (1)
56var assetsFile = lockFileFormat.Read(assetsFilePath);
PackTaskLogic.cs (11)
67LockFile assetsFile = GetAssetsFile(request); 212var assetsFile = lockFileFormat.Read(assetsFilePath); 342private LockFile GetAssetsFile(IPackTaskRequest<IMSBuildItem> request) 374BuildAliasFrameworkMappings(LockFile assetsFile) 439LockFile assetsFile, 874private void PopulateProjectAndPackageReferences(PackageBuilder packageBuilder, LockFile assetsFile, 910LockFile assetsFile, 996LockFile assetsFile, 1051LockFile assetsFile, 1073LockFile assetsFile, 1097LockFile assetsFile,
NuGet.CommandLine.XPlat (13)
Commands\Package\Update\IPackageUpdateIO.cs (1)
119Task<LockFile> GetProjectAssetsFileAsync(DependencyGraphSpec dgSpec, string projectPath, ILogger logger, CancellationToken cancellationToken);
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
135LockFile assetsFile = await packageUpdateIO.GetProjectAssetsFileAsync(dgSpec, projectPath, logger, cancellationToken);
Commands\Package\Update\PackageUpdateIO.cs (2)
450public async Task<LockFile> GetProjectAssetsFileAsync( 465LockFile? assetsFile = restoreResultPair.Result.LockFile;
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (2)
110if (!IsProjectAssetsFileValid(assetsPath, projectPath, projectModel, out LockFile assetsFile)) 237private static bool IsProjectAssetsFileValid(string assetsPath, string projectPath, ListPackageProjectModel projectModel, out LockFile assetsFile)
Commands\Why\DependencyGraphFinder.cs (2)
31LockFile assetsFile, 99LockFile assetsFile,
Commands\Why\WhyCommandRunner.cs (4)
61LockFile? assetsFile = GetProjectAssetsFile(assetsFilePath, projectPath, whyCommandArgs.Logger); 224private static void ValidateFrameworksOptionsExistInAssetsFile(LockFile assetsFile, List<string> inputFrameworks, IAnsiConsole logger) 248private static LockFile? GetProjectAssetsFile(string assetsFilePath, string? projectPath, IAnsiConsole logger) 273LockFile assetsFile = lockFileFormat.Read(assetsFilePath);
Utility\MSBuildAPIUtility.cs (1)
727Project project, IEnumerable<string> userInputFrameworks, LockFile assetsFile, bool transitive)
NuGet.Commands (44)
PackagesLockFileBuilder.cs (2)
18public PackagesLockFile CreateNuGetLockFile(LockFile assetsFile) 119private static int GetPackagesLockFileVersion(LockFile assetsFile)
RestoreCommand\CompatibilityChecker.cs (2)
27private readonly LockFile _lockFile; 31public CompatibilityChecker(IReadOnlyList<NuGetv3LocalRepository> localRepositories, LockFile lockFile, bool validateRuntimeAssets, ILogger log)
RestoreCommand\IRestoreResult.cs (2)
24LockFile LockFile { get; } 29LockFile PreviousLockFile { get; }
RestoreCommand\LockFileBuilder.cs (7)
39public LockFile CreateLockFile(LockFile previousLockFile, 46var lockFile = new LockFile() 327private Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary> EnsureUniqueLockFileLibraries(LockFile lockFile) 427private static void AddProjectFileDependenciesForPackageReference(PackageSpec project, LockFile lockFile, List<RestoreTargetGraph> targetGraphs) 480private void AddCentralTransitiveDependencyGroupsForPackageReference(PackageSpec project, LockFile lockFile, IEnumerable<RestoreTargetGraph> targetGraphs, ILogger logger) 640private static void PopulatePackageFolders(IEnumerable<string> packageFolders, LockFile lockFile)
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (1)
134public void ConvertLockFileToOriginalCase(LockFile lockFile)
RestoreCommand\ProjectRestoreRequest.cs (2)
16LockFile existingLockFile, 39public LockFile ExistingLockFile { get; }
RestoreCommand\RequestFactory\NoOpRestoreResult.cs (4)
19private readonly Lazy<LockFile> _lockFileLazy; 21public NoOpRestoreResult(bool success, string lockFilePath, Lazy<LockFile> lockFileLazy, CacheFile cacheFile, string cacheFilePath, ProjectStyle projectStyle, TimeSpan elapsedTime) : 30public override LockFile LockFile => _lockFileLazy.Value; 32public override LockFile PreviousLockFile => LockFile;
RestoreCommand\RestoreCommand.cs (11)
274LockFile assetsFile = BuildAssetsFile( 502new Lazy<LockFile>(() => LockFileUtilities.GetLockFile(_request.LockFilePath, _logger)), 633private async Task<(bool, IEnumerable<MSBuildOutputFile>, string, string, LockFile, List<RestoreTargetGraph>, PackagesLockFile, string, CacheFile)> ProcessRestoreResultAsync(TelemetryActivity telemetry, 638LockFile assetsFile, 1331private bool ValidatePackagesSha512(PackagesLockFile lockFile, LockFile assetsFile) 1523private string GetAssetsFilePath(LockFile lockFile) 1556LockFile lockFile, 1574private LockFile BuildAssetsFile( 1575LockFile existingLockFile, 1584var lockFile = new LockFileBuilder(lockFileVersion, _logger, _includeFlagGraphs) 1759LockFile lockFile,
RestoreCommand\RestoreRequest.cs (4)
26private Lazy<LockFile> _lockFileLazy; 95_lockFileLazy = string.IsNullOrWhiteSpace(value) ? null : new Lazy<LockFile>(() => LockFileUtilities.GetLockFile(_lockFilePath, Log)); 104public LockFile ExistingLockFile 109_lockFileLazy = value == null ? null : new Lazy<LockFile>(() => value);
RestoreCommand\RestoreResult.cs (4)
49public virtual LockFile LockFile { get; } 54public virtual LockFile PreviousLockFile { get; } 113LockFile lockFile, 114LockFile previousLockFile,
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
434LockFile assetsFile,
RestoreCommand\Utility\NoOpRestoreUtilities.cs (3)
62internal static string GetToolCacheFilePath(RestoreRequest request, LockFile lockFile) 101internal static string GetCacheFilePath(RestoreRequest request, LockFile lockFile) 263internal static List<string> GetRestoreOutput(RestoreRequest request, LockFile lockFile)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
168public static LockFileTargetLibrary GetToolTargetLibrary(LockFile toolLockFile, string toolId)
NuGet.PackageManagement (15)
BuildIntegration\BuildIntegratedProjectAction.cs (3)
21public LockFile OriginalLockFile { get; } 43LockFile originalLockFile, 96LockFile originalLockFile,
BuildIntegration\BuildIntegratedRestoreUtility.cs (3)
69LockFile originalLockFile, 70LockFile updatedLockFile) 151LockFile lockFile,
NuGetPackageManager.cs (3)
2916var lockFileLookup = new Dictionary<string, LockFile>(PathUtility.GetStringComparerBasedOnOS()); 2988LockFile originalLockFile = null; 3067var originalLockFile = lockFileLookup[buildIntegratedProject.MSBuildProjectPath];
Utility\BuildIntegratedProjectUtility.cs (6)
30var lockFile = await GetLockFileOrNull(buildIntegratedProject); 43public static async Task<LockFile> GetLockFileOrNull(BuildIntegratedNuGetProject buildIntegratedProject) 58public static LockFile GetLockFileOrNull(string lockFilePath) 60LockFile lockFile = null; 75public static IReadOnlyList<PackageIdentity> GetOrderedLockFilePackageDependencies(LockFile lockFile) 88public static IReadOnlyList<LibraryIdentity> GetOrderedLockFileDependencies(LockFile lockFile)
NuGet.ProjectModel (33)
JsonUtility.cs (3)
20internal static readonly char[] PathSplitChars = new[] { LockFile.DirectorySeparatorChar }; 50internal static LockFile LoadJson(Stream stream, Utf8JsonStreamLockFileConverter converter, LockFileReadFlags flags) 53var lockFile = Utf8JsonStreamLockFileConverter.Read(ref streamingJsonReader, flags);
LockFile\LockFile.cs (3)
15public class LockFile : IEquatable<LockFile> 56public bool Equals(LockFile other) 117return Equals(obj as LockFile);
LockFile\LockFileExtensions.cs (2)
19public static IEnumerable<LockFileTarget> GetTargetGraphs(this IAssetsLogMessage message, LockFile assetsFile) 42public static IEnumerable<LockFileTargetLibrary> GetTargetLibraries(this IAssetsLogMessage message, LockFile assetsFile)
LockFile\LockFileFormat.cs (14)
67public LockFile Parse(string lockFileContent, string path) 72public LockFile Parse(string lockFileContent, ILogger log, string path) 81public LockFile Read(string filePath) 86public LockFile Read(string filePath, ILogger log) 94public LockFile Read(Stream stream, string path) 100public LockFile Read(Stream stream, ILogger log, string path) 106internal static LockFile Read(Stream stream, ILogger log, string path, LockFileReadFlags flags) 111public void Write(string filePath, LockFile lockFile) 123public void Write(Stream stream, LockFile lockFile) 135public void Write(TextWriter textWriter, LockFile lockFile) 146public string Render(LockFile lockFile) 155private static LockFile Utf8JsonRead(Stream stream, ILogger log, string path, LockFileReadFlags flags) 159var lockFile = JsonUtility.LoadJson(stream, Utf8JsonStreamLockFileConverters.LockFileConverter, flags); 178private static void WriteLockFile(JsonWriter writer, IObjectWriter jsonObjectWriter, LockFile lockFile)
LockFile\LockFileUtilities.cs (3)
13public static LockFile GetLockFile(string lockFilePath, ILogger logger) 18public static LockFile GetLockFile(string lockFilePath, ILogger logger, LockFileReadFlags flags) 20LockFile lockFile = null;
LockFile\Utf8JsonStreamLockFileConverter.cs (5)
18/// A <see cref="IUtf8JsonStreamReaderConverter{T}"/> to allow read JSON into <see cref="LockFile"/> 31internal class Utf8JsonStreamLockFileConverter : IUtf8JsonStreamReaderConverter<LockFile> 42public LockFile Read(ref Utf8JsonStreamReader reader) 47public static LockFile Read(ref Utf8JsonStreamReader reader, LockFileReadFlags flags) 54var lockFile = new LockFile();
LockFile\Utf8JsonStreamLockFileLibraryConverter.cs (1)
50var (name, version) = propertyName.SplitInTwo(LockFile.DirectorySeparatorChar);
LockFile\Utf8JsonStreamLockFileTargetConverter.cs (1)
30var (targetFramework, runTimeFramework) = propertyName.SplitInTwo(LockFile.DirectorySeparatorChar);
LockFile\Utf8JsonStreamLockFileTargetConverterV4.cs (1)
28var (targetFramework, runTimeFramework) = propertyName.SplitInTwo(LockFile.DirectorySeparatorChar);