in src/Microsoft.ServiceFabric.AspNetCore/PathStringExtensions.cs [18:40]
internal static bool StartsWithSegments(
this PathString pathString,
PathString other,
out PathString matched,
out PathString remaining)
{
var value1 = pathString.Value ?? string.Empty;
var value2 = other.Value ?? string.Empty;
if (value1.StartsWith(value2, StringComparison.OrdinalIgnoreCase))
{
if (value1.Length == value2.Length || value1[value2.Length] == '/')
{
matched = new PathString(value1.Substring(0, value2.Length));
remaining = new PathString(value1.Substring(value2.Length));
return true;
}
}
remaining = PathString.Empty;
matched = PathString.Empty;
return false;
}