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