138 references to PathUtility
NuGet.Build.Tasks (1)
WarnForInvalidProjectsTask.cs (1)
37foreach (var path in all.Except(valid, PathUtility.GetStringComparerBasedOnOS()))
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
880var uniqueNameComparer = PathUtility.GetStringComparerBasedOnOS(); 1164var projects = new ConcurrentDictionary<string, TProject>(PathUtility.GetStringComparerBasedOnOS());
NuGet.Build.Tasks.Pack (13)
GetProjectReferencesFromAssetsFileTask.cs (1)
73PathUtility.GetPathWithDirectorySeparator(library.MSBuildProject)))));
PackTaskLogic.cs (12)
222var projectRefToVersionMap = new Dictionary<string, string>(PathUtility.GetStringComparerBasedOnOS()); 229msbuildItem => msbuildItem.GetProperty("ProjectVersion"), PathUtility.GetStringComparerBasedOnOS()); 698.Select(PathUtility.EnsureTrailingSlash) 724newTargetPaths.Add(PathUtility.GetStringComparerBasedOnOS(). 743var setOfTargetPaths = new HashSet<string>(targetPaths, PathUtility.GetStringComparerBasedOnOS()); 754setOfTargetPaths.Add(PathUtility.EnsureTrailingSlash( 778identity = PathUtility.GetRelativePath(PathUtility.EnsureTrailingSlash(packArgs.CurrentDirectory), identity); 794newTargetPath = PathUtility.EnsureTrailingSlash(newTargetPath); 797setOfTargetPaths = new HashSet<string>(newTargetPaths, PathUtility.GetStringComparerBasedOnOS()); 930PathUtility.GetPathWithDirectorySeparator(library.MSBuildProject))), 932PathUtility.GetStringComparerBasedOnOS());
NuGet.CommandLine.XPlat (11)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (1)
89PathUtility.GetStringComparerBasedOnOS().Equals(Path.GetFullPath(p.RestoreMetadata.ProjectPath), projectFullPath))
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (3)
70(fileExtension.Equals(".sln", PathUtility.GetStringComparisonBasedOnOS()) || 71fileExtension.Equals(".slnx", PathUtility.GetStringComparisonBasedOnOS()) || 72fileExtension.Equals(".slnf", PathUtility.GetStringComparisonBasedOnOS()))
ListPackage\ListPackageJsonRenderer.cs (6)
100writer.WriteValue(PathUtility.GetPathWithForwardSlashes(listPackageArgs.ArgumentText)); 124writer.WriteValue(PathUtility.GetPathWithForwardSlashes(reportProblem.Project)); 130writer.WriteValue(PathUtility.GetPathWithForwardSlashes(reportProblem.Text)); 152writer.WriteValue(PathUtility.GetPathWithForwardSlashes(packageSource.Source)); 159writer.WriteValue(PathUtility.GetPathWithForwardSlashes(packageSource.Source)); 176writer.WriteValue(PathUtility.GetPathWithForwardSlashes(reportProject.ProjectPath));
Utility\MSBuildAPIUtility.cs (1)
434ProjectRootElement directoryBuildPropsRootElement = project.Imports.FirstOrDefault(i => i.ImportedProject.FullPath.Equals(directoryPackagesPropsPath, PathUtility.GetStringComparisonBasedOnOS())).ImportedProject;
NuGet.Commands (25)
CommandRunners\PackCommandRunner.cs (1)
731int index = path.IndexOf(PathUtility.EnsureTrailingSlash(basePath), StringComparison.OrdinalIgnoreCase);
MSBuildProjectFactory.cs (5)
204var includePath = PathUtility.GetRelativePath("contentFiles" + Path.DirectorySeparatorChar, packageFile.Target, '/'); 254if (PathUtility.HasTrailingDirectorySeparator(projectDirectory)) 267var projectDirectoryWithSeparatorChar = PathUtility.GetPathWithDirectorySeparator(projectDirectory); 274if (!string.IsNullOrEmpty(relativePath) && PathUtility.IsDirectorySeparatorChar(relativePath[0])) 278if (PathUtility.HasTrailingDirectorySeparator(relativePath))
PackagesLockFileBuilder.cs (1)
97var id = PathUtility.GetStringComparerBasedOnOS().Equals(Path.GetFileNameWithoutExtension(projectFullPath), projectReference.Name)
RestoreCommand\LockFileBuilder.cs (3)
84path = PathUtility.GetRelativePath( 94var msbuildRelativePath = PathUtility.GetRelativePath( 125var path = PathUtility.GetPathWithForwardSlashes(resolver.GetPackageDirectory(package.Id, package.Version));
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (1)
144var forwardSlashPath = PathUtility.GetPathWithForwardSlashes(path);
RestoreCommand\RestoreCommand.cs (1)
1327var pathComparer = PathUtility.GetStringComparerBasedOnOS();
RestoreCommand\RestoreCommandProvidersCache.cs (2)
24= new ConcurrentDictionary<string, IRemoteDependencyProvider>(PathUtility.GetStringComparerBasedOnOS()); 27= new ConcurrentDictionary<string, NuGetv3LocalRepository>(PathUtility.GetStringComparerBasedOnOS());
RestoreCommand\RestoreRunner.cs (1)
182var uniqueRequest = new HashSet<string>(PathUtility.GetStringComparerBasedOnOS());
RestoreCommand\RestoreSummary.cs (1)
105var installed = new Dictionary<string, int>(restoreSummaries.Count, PathUtility.GetStringComparerBasedOnOS());
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
207packageFolders.Select(e => GenerateItem("SourceRoot", PathUtility.EnsureTrailingSlash(e)))));
RestoreCommand\Utility\LockFileUtils.cs (4)
541var projectDir = PathUtility.EnsureTrailingSlash(msbuildFilePathInfo.Directory.FullName); 607string relativePath = PathUtility.GetPathWithForwardSlashes(Path.Combine("bin", "placeholder", $"{localMatch.Library.Name}.dll")); 658var fixedPath = PathUtility.GetPathWithForwardSlashes( 659PathUtility.GetRelativePath(projectDir, diskPath));
RestoreCommand\Utility\MSBuildRestoreUtility.cs (4)
58var uniqueNameComparer = PathUtility.GetStringComparerBasedOnOS(); 314PathUtility.GetStringComparerBasedOnOS()); 342if (PathUtility.IsFileSystemCaseInsensitive) 551var comparer = PathUtility.GetStringComparerBasedOnOS();
NuGet.Common (1)
PathUtil\PathUtility.cs (1)
513if (filename.StartsWith(currentDirectoryPath, PathUtility.GetStringComparisonBasedOnOS()))
NuGet.Configuration (8)
Settings\Items\FileClientCertItem.cs (2)
213var relativeToConfigFilePath = PathUtility.GetAbsolutePath(PathUtility.EnsureTrailingSlash(Origin.DirectoryPath), originalValue);
Settings\Settings.cs (4)
30PathUtility.IsFileSystemCaseInsensitive ? 468var comparer = PathUtility.GetStringComparisonBasedOnOS(); 570.OrderBy(e => e, PathUtility.GetStringComparerBasedOnOS())) 572if (!PathUtility.GetStringComparerBasedOnOS().Equals(DefaultSettingsFileName, file))
Settings\SettingsLoadingContext.cs (1)
17private readonly ConcurrentDictionary<string, Lazy<SettingsFile>> _cache = new ConcurrentDictionary<string, Lazy<SettingsFile>>(PathUtility.GetStringComparerBasedOnOS());
Utility\SettingsUtility.cs (1)
380path = PathUtility.GetPathWithDirectorySeparator(path!);
NuGet.PackageManagement (18)
BuildIntegration\DependencyGraphRestoreUtility.cs (1)
251var knownProjects = new HashSet<string>(projects.Select(e => e.MSBuildProjectPath), PathUtility.GetStringComparerBasedOnOS());
FileModifiers\XmlTransformer.cs (1)
161var zipArchivePackageEntry = PathUtility.GetEntry(zipArchive, packageFileInfo.ZipArchiveEntryFullName);
IDE\PackageRestoreManager.cs (1)
186var restoreAuditProperties = new Dictionary<string, RestoreAuditProperties>(PathUtility.GetStringComparerBasedOnOS());
NuGetPackageManager.cs (8)
2228var nugetProjectActionsLookup = new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()); 2427_buildIntegratedProjectsUpdateSet = new HashSet<string>(PathUtility.GetStringComparerBasedOnOS()); 2856new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()) 2887nugetProjectActionsLookup = new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()); 2916var lockFileLookup = new Dictionary<string, LockFile>(PathUtility.GetStringComparerBasedOnOS()); 2930var updatedNugetPackageSpecLookup = new Dictionary<string, PackageSpec>(PathUtility.GetStringComparerBasedOnOS()); 2931var originalNugetPackageSpecLookup = new Dictionary<string, PackageSpec>(PathUtility.GetStringComparerBasedOnOS()); 2932var nuGetProjectSourceLookup = new Dictionary<string, HashSet<SourceRepository>>(PathUtility.GetStringComparerBasedOnOS());
Projects\MSBuildNuGetProject.cs (1)
387initPS1RelativePath = PathUtility.ReplaceAltDirSeparatorWithDirSeparator(
Utility\FileSystemUtility.cs (2)
170path = PathUtility.EnsureTrailingSlash(Path.Combine(root, path)); 446path = PathUtility.EnsureTrailingSlash(GetFullPath(root, path));
Utility\MSBuildNuGetProjectSystemUtility.cs (4)
79.Select(item => PathUtility.ReplaceAltDirSeparatorWithDirSeparator(item)); 308var zipArchiveFileEntry = PathUtility.GetEntry(zipArchive, file); 327var zipArchiveFileEntry = PathUtility.GetEntry(zipArchive, file); 585var effectivePathForContentFile = PathUtility.ReplaceAltDirSeparatorWithDirSeparator(zipArchiveEntryFullName);
NuGet.Packaging (31)
FallbackPackagePathResolver.cs (1)
67_pathResolvers = PathUtility.GetUniquePathsBasedOnOS(packageFolders)
PackageCreation\Authoring\ManifestFile.cs (1)
34_target = string.IsNullOrEmpty(value) ? value : PathUtility.GetPathWithDirectorySeparator(value!);
PackageCreation\Authoring\PackageBuilder.cs (7)
581var strippedFilePath = PathUtility.StripLeadingDirectorySeparators(filePath); 585var strippedPackageFilePath = PathUtility.StripLeadingDirectorySeparators(packageFile.Path); 610foreach (string destination in files.Where(t => t.Path != null).Select(t => PathUtility.GetPathWithDirectorySeparator(t.Path))) 724foreach (var file in files.Where(t => t.Path != null).Select(t => PathUtility.GetPathWithDirectorySeparator(t.Path))) 801var readmePathStripped = PathUtility.StripLeadingDirectorySeparators(readmePath!); 805PathUtility.StripLeadingDirectorySeparators(f.Path), 806PathUtility.GetStringComparisonBasedOnOS()));
PackageExtraction\PackagePathHelper.cs (2)
22path = PathUtility.EnsureTrailingSlash(Path.Combine(root, path)); 49path = PathUtility.EnsureTrailingSlash(Path.Combine(root, path));
PackageExtractor.cs (1)
792if (PathUtility.IsFileSystemCaseInsensitive)
PackageFileExtractor.cs (1)
40if (!file.EndsWith(".xml", PathUtility.GetStringComparisonBasedOnOS()))
PackageReaderBase.cs (1)
558if (!fullPath.StartsWith(normalizedDestination, PathUtility.GetStringComparisonBasedOnOS()) || fullPath.Length == normalizedDestination.Length)
Rules\ContentFolderInPackageReferenceProjectRule.cs (2)
25.Select(t => PathUtility.GetPathWithDirectorySeparator(t)) 31.Select(t => PathUtility.GetPathWithDirectorySeparator(t))
Rules\DependenciesGroupsForEachTFMRule.cs (1)
30Where(t => PathUtility.GetPathWithDirectorySeparator(t).Count(m => m == Path.DirectorySeparatorChar) > 1);
Rules\InstallScriptInPackageReferenceProjectRule.cs (1)
22.Select(t => PathUtility.GetPathWithDirectorySeparator(t))
Rules\InvalidFrameworkFolderRule.cs (1)
27foreach (var file in builder.GetFiles().Select(t => PathUtility.GetPathWithDirectorySeparator(t)))
Rules\InvalidPlaceholderFileRule.cs (2)
28var directory = PathUtility.EnsureTrailingSlash(Path.GetDirectoryName(file)!); 29if (builder.GetFiles().Count(f => PathUtility.EnsureTrailingSlash(Path.GetDirectoryName(f)!).StartsWith(directory, StringComparison.OrdinalIgnoreCase)) > 1)
Rules\InvalidUndottedFrameworkRule.cs (1)
193foreach (var file in files.Select(t => PathUtility.GetPathWithDirectorySeparator(t)))
Rules\MisplaceAssemblyOutsideLibRule.cs (1)
37var file = PathUtility.GetPathWithDirectorySeparator(packageFile);
Rules\MisplacedAssemblyUnderLibRule.cs (1)
24var file = PathUtility.GetPathWithDirectorySeparator(packageFile);
Rules\MisplacedScriptFileRule.cs (1)
27foreach (var file in builder.GetFiles().Select(t => PathUtility.GetPathWithDirectorySeparator(t)))
Rules\MisplacedTransformFileRule.cs (1)
29foreach (var file in builder.GetFiles().Select(t => PathUtility.GetPathWithDirectorySeparator(t)))
Rules\UnrecognizedScriptFileRule.cs (1)
26foreach (var file in builder.GetFiles().Select(t => PathUtility.GetPathWithDirectorySeparator(t)))
Rules\UpholdBuildConventionRule.cs (1)
63var normalizedFiles = files.Select(PathUtility.GetPathWithForwardSlashes);
Rules\WinRTNameIsObsoleteRule.cs (2)
25foreach (var file in builder.GetFiles().Select(t => PathUtility.GetPathWithDirectorySeparator(t))) 29if (file.StartsWith(PathUtility.GetPathWithDirectorySeparator(prefix), StringComparison.OrdinalIgnoreCase))
Rules\XdtTransformsInPackageReferenceProjectRule.cs (1)
31.Select(t => PathUtility.GetPathWithDirectorySeparator(t)))
NuGet.ProjectModel (19)
CacheFile.cs (1)
63return Version == other.Version && Success == other.Success && StringComparer.Ordinal.Equals(DgSpecHash, other.DgSpecHash) && PathUtility.GetStringComparerBasedOnOS().Equals(ProjectFilePath, other.ProjectFilePath);
DependencyGraphSpec.cs (6)
29private readonly SortedSet<string> _restore = new(PathUtility.GetStringComparerBasedOnOS()); 30private readonly SortedDictionary<string, PackageSpec> _projects = new(PathUtility.GetStringComparerBasedOnOS()); 173var added = new SortedSet<string>(PathUtility.GetStringComparerBasedOnOS()); 234.GroupBy(e => e.RestoreMetadata.ProjectUniqueName, PathUtility.GetStringComparerBasedOnOS()) 409comparer: PathUtility.GetStringComparerBasedOnOS(), 497.Distinct(PathUtility.GetStringComparerBasedOnOS())
LockFile\LockFileFormat.cs (1)
307(projectPath == null || !PathUtility.GetStringComparerBasedOnOS().Equals(logMessage.FilePath, projectPath)))
PackagesConfigProjectRestoreMetadata.cs (1)
44PathUtility.GetStringComparerBasedOnOS().Equals(PackagesConfigPath, obj.PackagesConfigPath);
PackageSpecWriter.cs (4)
117MacroStringsUtility.ApplyMacros(fallbackFolderCopy, userSettingsDirectory, MacroStringsUtility.UserMacro, PathUtility.GetStringComparisonBasedOnOS()); 118MacroStringsUtility.ApplyMacros(configFilePathsCopy, userSettingsDirectory, MacroStringsUtility.UserMacro, PathUtility.GetStringComparisonBasedOnOS()); 157return MacroStringsUtility.ApplyMacro(value, userSettingsDirectory, MacroStringsUtility.UserMacro, PathUtility.GetStringComparisonBasedOnOS()); 244foreach (var project in framework.ProjectReferences.OrderBy(e => e.ProjectPath, PathUtility.GetStringComparerBasedOnOS()))
ProjectRestoreMetadata.cs (2)
160StringComparer osStringComparer = PathUtility.GetStringComparerBasedOnOS(); 213StringComparer osStringComparer = PathUtility.GetStringComparerBasedOnOS();
ProjectRestoreMetadataFrameworkInfo.cs (1)
73ProjectReferences.OrderedEquals(other.ProjectReferences, e => e.ProjectPath, PathUtility.GetStringComparerBasedOnOS());
RestoreLockProperties.cs (1)
70PathUtility.GetStringComparerBasedOnOS().Equals(NuGetLockFilePath, other.NuGetLockFilePath) &&
TargetFrameworkInformation.cs (2)
166hashCode.AddObject(PathUtility.GetStringComparerBasedOnOS().GetHashCode(RuntimeIdentifierGraphPath)); 200PathUtility.GetStringComparerBasedOnOS().Equals(RuntimeIdentifierGraphPath, other.RuntimeIdentifierGraphPath) &&
NuGet.Protocol (9)
Model\LocalPackageSearchMetadata.cs (1)
155var entry = reader.GetEntry(PathUtility.StripLeadingDirectorySeparators(path));
PackagesFolder\LocalPackageFileCache.cs (6)
27= new ConcurrentDictionary<string, Lazy<NuspecReader>>(PathUtility.GetStringComparerBasedOnOS()); 31= new ConcurrentDictionary<string, Lazy<IReadOnlyList<string>>>(PathUtility.GetStringComparerBasedOnOS()); 35= new ConcurrentDictionary<string, Lazy<string>>(PathUtility.GetStringComparerBasedOnOS()); 39= new ConcurrentDictionary<string, bool>(PathUtility.GetStringComparerBasedOnOS()); 43= new ConcurrentDictionary<string, Lazy<RuntimeGraph>>(PathUtility.GetStringComparerBasedOnOS()); 47= new ConcurrentDictionary<string, bool>(PathUtility.GetStringComparerBasedOnOS());
PackagesFolder\NuGetv3LocalRepository.cs (1)
26= new ConcurrentDictionary<string, LocalPackageInfo>(PathUtility.GetStringComparerBasedOnOS());
Plugins\PluginManager.cs (1)
465return PathUtility.GetStringComparerBasedOnOS().Equals(PluginFilePath, other.PluginFilePath)