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