24 references to PathSentinels
Microsoft.NET.ProjectData (24)
CachePathResolver.cs (21)
184 if (path.StartsWith(PathSentinels.NugetPp, StringComparison.Ordinal)
185 && path.Length > PathSentinels.NugetPp.Length
186 && path[PathSentinels.NugetPp.Length] == '/')
188 body = path[(PathSentinels.NugetPp.Length + 1)..];
371 PathSentinels.Nuget => this.ResolveNuGetPath(body),
372 PathSentinels.NugetPp => this.ResolveNuGetPpPath(body, projectDirectory),
373 PathSentinels.Dotnet => this.ResolveDotNetPath(body),
374 PathSentinels.NetFxRef => this.ResolveNetFrameworkReferenceAssembly(body) ?? body.Replace('/', Path.DirectorySeparatorChar),
375 PathSentinels.NetSdk => JoinWithNativeSeparators(this.RequireNetSdkPath(), body),
376 PathSentinels.Path => Path.GetFullPath(Path.Join(projectDirectory, body.Replace('/', Path.DirectorySeparatorChar))),
382 (PathSentinels.Nuget, true),
383 (PathSentinels.NugetPp, true),
384 (PathSentinels.Dotnet, true),
385 (PathSentinels.NetFxRef, true),
386 (PathSentinels.NetSdk, true),
387 (PathSentinels.Path, false),
422 if (TryStripSentinel(portablePath, PathSentinels.Nuget, out string body))
426 if (TryStripSentinel(portablePath, PathSentinels.Dotnet, out body))
430 if (TryStripSentinel(portablePath, PathSentinels.NetFxRef, out body))
434 if (TryStripSentinel(portablePath, PathSentinels.NetSdk, out body))
624 const string prefix = PathSentinels.NetFxRef + "/";