1 write to Path
NuGet.ProjectModel (1)
LockFile\LockFileItem.cs (1)
19Path = path;
102 references to Path
aspire-managed (4)
NuGet\Commands\LayoutCommand.cs (4)
106var packagesPath = lockFile.PackageFolders.FirstOrDefault()?.Path; 149if (runtimeAssembly.Path.EndsWith("_._", StringComparison.OrdinalIgnoreCase)) 154var sourcePath = Path.Combine(packagePath, runtimeAssembly.Path.Replace('/', Path.DirectorySeparatorChar)); 200var sourcePath = Path.Combine(packagePath, nativeLib.Path.Replace('/', Path.DirectorySeparatorChar));
dotnet (12)
CommandFactory\CommandResolution\NuGetUtils.cs (1)
20return files.Where(f => !IsPlaceholderFile(f.Path));
CommandFactory\CommandResolution\PackagedCommandSpecFactory.cs (2)
39.FirstOrDefault(r => Path.GetFileNameWithoutExtension(r.Path) == commandName); 87PathUtility.GetPathWithDirectorySeparator(runtimeAssembly.Path));
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (1)
141l.RuntimeAssemblies.Any(r => Path.GetFileNameWithoutExtension(r.Path) == commandName)).ToList();
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
208return lockFile.PackageFolders.Select((packageFolder) => packageFolder.Path); 353string? buildRelativePath = platformLibrary.Build.FirstOrDefault()?.Path;
ToolPackage\LockFileMatchChecker.cs (2)
22string[] pathInLockFilePathInArray = SplitPathByDirectorySeparator(lockFileItem.Path); 40string[] pathInLockFilePathInArray = SplitPathByDirectorySeparator(lockFileItem.Path);
ToolPackage\ToolPackageInstance.cs (4)
121LockFileRelativePathToFullFilePath(entryPointFromLockFile.Path, library)); 134.Select(f => f.Path.Split('\\', '/')?[4]) // ex: "tools/netcoreapp2.1/any/shims/osx-x64/demo" osx-x64 is at [4] 143.Select(l => LockFileRelativePathToFullFilePath(l.Path, library)).ToArray() ?? []; 229.WithFile(dotnetToolSettings.Path);
dotnet-svcutil-lib (2)
Shared\MSBuildProj.cs (2)
821if (Path.GetExtension(compiletimeAssembly.Path) == ".dll") 823var dependency = ProjectDependency.FromPackage(Path.GetFileNameWithoutExtension(compiletimeAssembly.Path), lib.Name, lib.Version.ToNormalizedString());
Microsoft.DotNet.Cli.Utils (1)
Extensions\LockFileExtensions.cs (1)
28PathUtility.EnsureNoTrailingDirectorySeparator(p.Path));
Microsoft.NET.Build.Tasks (20)
AssetsFileResolver.cs (4)
57string sourcePath = Path.Combine(libraryPath, runtimeTarget.Path); 76string sourcePath = Path.Combine(libraryPath, resourceAssembly.Path); 98string srcpath = Path.Combine(libraryPath, item.Path); 112return Path.GetDirectoryName(runtimeTarget.Path) + Path.DirectorySeparatorChar;
FileGroup.cs (1)
91=> fileItemList.Select(c => Tuple.Create(c.Path, c.Properties));
GenerateRuntimeConfigurationFiles.cs (1)
376runtimeOptions.AdditionalProbingPaths.Add(EnsureNoTrailingDirectorySeparator(packageFolder.Path));
GetPackageDirectory.cs (1)
37PackageFolders = PackageFolders.Concat(lockFile.PackageFolders.Select(p => p.Path)).ToArray();
LockFileExtensions.cs (1)
262=> NuGetUtils.IsPlaceholderFile(item.Path);
NuGetPackageResolver.cs (1)
61=> CreateResolver(lockFile.PackageFolders.Select(f => f.Path));
ResolvePackageAssets.cs (11)
1199string itemSpec = _packageResolver.ResolvePackageAssetPath(library, asset.Path); 1365WriteCopyLocalMetadataIfNeeded(package, Path.GetFileName(asset.Path)); 1434WriteItem(packageFolder.Path); 1688Path.GetFileName(asset.Path), 1706WriteCopyLocalMetadataIfNeeded(package, Path.GetFileName(asset.Path)); 1723Path.GetFileName(asset.Path), 1724destinationSubDirectory: Path.GetDirectoryName(asset.Path) + Path.DirectorySeparatorChar); 1728WriteMetadata(MetadataKeys.DestinationSubDirectory, Path.GetDirectoryName(asset.Path) + Path.DirectorySeparatorChar); 1810string itemSpec = _packageResolver.ResolvePackageAssetPath(library, asset.Path); 1812WriteMetadata(MetadataKeys.PathInPackage, asset.Path); 2026var resolvedPackageAssetPath = _packageResolver.ResolvePackageAssetPath(library, asset.Path);
NuGet.Commands (38)
RestoreCommand\CompatibilityChecker.cs (4)
163.Where(p => Path.GetExtension(p.Path) 166var name = Path.GetFileNameWithoutExtension(compile.Path); 178.Where(p => Path.GetExtension(p.Path) 181var name = Path.GetFileNameWithoutExtension(runtime.Path);
RestoreCommand\ContentFiles\ContentFileUtils.cs (5)
207var isPP = lockFileItem.Path.EndsWith(".pp", StringComparison.OrdinalIgnoreCase) 208&& !string.IsNullOrEmpty(Path.GetFileNameWithoutExtension(lockFileItem.Path)); 216destination = Path.GetFileName(lockFileItem.Path); 238lockFileItem.Path.AsSpan().Slice(0, lockFileItem.Path.Length - 3));
RestoreCommand\Utility\BuildAssetsUtils.cs (7)
283item.Path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries) 621lockContentFiles.Sort(static (x, y) => StringComparer.Ordinal.Compare(x.Path, y.Path)); 784items: group.Where(e => !e.Item2.Path.EndsWith(PackagingCoreConstants.ForwardSlashEmptyFolder, StringComparison.Ordinal) 785&& !e.Item2.Path.EndsWith(".pp", StringComparison.OrdinalIgnoreCase)) // Skip .pp files 826return Path.Combine(package.Value.Package.ExpandedPath, LockFileUtils.ToDirectorySeparator(item.Path)); 848if (extension.Equals(Path.GetExtension(item.Path), StringComparison.OrdinalIgnoreCase))
RestoreCommand\Utility\LockFileUtils.cs (22)
282if (Path.GetFileName(btItem.Path).Equals(Path.GetFileName(buildItem.Path), StringComparison.OrdinalIgnoreCase)) 420lockFileLib.RuntimeAssemblies = lockFileLib.RuntimeAssemblies.Where(p => !p.Path.StartsWith("lib/", StringComparison.Ordinal) || referenceFilter.Contains(Path.GetFileName(p.Path))).ToList(); 421lockFileLib.CompileTimeAssemblies = lockFileLib.CompileTimeAssemblies.Where(p => !p.Path.StartsWith("lib/", StringComparison.Ordinal) || referenceFilter.Contains(Path.GetFileName(p.Path))).ToList(); 657var diskPath = fileLookup[item.Path].AbsolutePath; 741var ordered = items.OrderBy(c => c.Path, StringComparer.OrdinalIgnoreCase) 746Path.GetFileName(c.Path), 757Path.GetFileName(c.Path), 771c.Path.EndsWith(PackagingCoreConstants.ForwardSlashEmptyFolder, StringComparison.Ordinal)); 843var firstItem = group.OrderBy(item => item.Path.LastIndexOf('/')) 844.ThenBy(item => item.Path, StringComparer.OrdinalIgnoreCase) 847var fileName = Path.GetFileName(firstItem.Path); 851Debug.Assert(firstItem.Path.IndexOf('/', StringComparison.Ordinal) > 0); 856var emptyDir = firstItem.Path.Substring(0, firstItem.Path.Length - fileName.Length) 879return group?.Any(item => !item.Path.EndsWith(PackagingCoreConstants.ForwardSlashEmptyFolder, StringComparison.Ordinal)) == true; 1072if (!lockFileLib.Build.Any(item => item.Path.StartsWith("buildTransitive/", StringComparison.OrdinalIgnoreCase))) 1087if (!currentBuildItem.Path.StartsWith("build/", StringComparison.OrdinalIgnoreCase)) 1095item => Path.GetFileName(item.Path).Equals(Path.GetFileName(currentBuildItem.Path), StringComparison.OrdinalIgnoreCase));
NuGet.ProjectModel (25)
LockFile\LockFileFormat.cs (11)
410var ordered = library.CompileTimeAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 418var ordered = library.RuntimeAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 434var ordered = library.ResourceAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 442var ordered = library.NativeLibraries.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 450var ordered = library.ContentFiles.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 458var ordered = library.Build.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 466var ordered = library.BuildMultiTargeting.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 474var ordered = library.RuntimeTargets.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 482var ordered = library.ToolsAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 490var ordered = library.EmbedAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal); 507writer.WritePropertyName(item.Path);
LockFile\LockFileItem.cs (4)
41public override string ToString() => Path; 55if (string.Equals(Path, other.Path, StringComparison.OrdinalIgnoreCase)) 83combiner.AddStringIgnoreCase(Path);
LockFile\LockFileTargetLibrary.cs (10)
180&& IsListOrderedEqual<LockFileItem>(RuntimeAssembliesKey, static o => o.Path) 181&& IsListOrderedEqual<LockFileItem>(ResourceAssembliesKey, static o => o.Path) 182&& IsListOrderedEqual<LockFileItem>(CompileTimeAssembliesKey, static o => o.Path) 183&& IsListOrderedEqual<LockFileItem>(NativeLibrariesKey, static o => o.Path) 184&& IsListOrderedEqual<LockFileContentFile>(ContentFilesKey, static o => o.Path) 185&& IsListOrderedEqual<LockFileRuntimeTarget>(RuntimeTargetsKey, static o => o.Path) 186&& IsListOrderedEqual<LockFileItem>(BuildKey, static o => o.Path) 187&& IsListOrderedEqual<LockFileItem>(BuildMultiTargetingKey, static o => o.Path) 188&& IsListOrderedEqual<LockFileItem>(ToolsAssembliesKey, static o => o.Path) 189&& IsListOrderedEqual<LockFileItem>(EmbedAssembliesKey, static o => o.Path);