103 references to EndsWith
Aspire.Hosting (2)
ApplicationModel\ExpressionResolver.cs (2)
130var hasEndingSlash = value.EndsWith('/'); 135if (!hasEndingSlash && value.EndsWith('/'))
BasicTestApp (1)
RouterTest\NavLinkNotIgnoreQueryOrFragmentString.cs (1)
44uri.EndsWith('/') ? uri.TrimEnd('/') : uri;
BoundTreeGenerator (2)
BoundNodeClassWriter.cs (2)
788if (_targetLang == TargetLanguage.CSharp && (f.Null.ToUpperInvariant() is ("ALLOW" or "ALWAYS")) && !f.Type.EndsWith('?') && !IsValueType(f.Type)) 810if (f.Type.EndsWith('?'))
IIS.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\EventLogHelpers.cs (1)
349if (!contentRoot.EndsWith('\\'))
IIS.LongTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\EventLogHelpers.cs (1)
349if (!contentRoot.EndsWith('\\'))
IIS.NewHandler.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\EventLogHelpers.cs (1)
349if (!contentRoot.EndsWith('\\'))
IIS.NewShim.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\EventLogHelpers.cs (1)
349if (!contentRoot.EndsWith('\\'))
IIS.ShadowCopy.Tests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\EventLogHelpers.cs (1)
349if (!contentRoot.EndsWith('\\'))
IISExpress.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\EventLogHelpers.cs (1)
349if (!contentRoot.EndsWith('\\'))
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
OpenIdConnectPostConfigureOptions.cs (1)
87if (!options.MetadataAddress.EndsWith('/'))
Microsoft.AspNetCore.Components (5)
NavigationManager.cs (3)
277if (_baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(_baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 303if (_baseUri.OriginalString.EndsWith('/') && MemoryExtensions.Equals(uriPathOnly, _baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 569if (baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(baseUri.OriginalString.AsSpan(0, baseUri.OriginalString.Length - 1), StringComparison.Ordinal))
src\Http\Routing\src\ParameterPolicyActivator.cs (1)
79if (indexOfFirstOpenParens >= 0 && inlineParameterPolicy.EndsWith(')'))
src\Http\Routing\src\Patterns\RoutePatternParser.cs (1)
217if (decoded.StartsWith('*') && decoded.EndsWith('?'))
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.cs (1)
252return result.EndsWith('/') ? result : result += "/";
Microsoft.AspNetCore.Components.Server (2)
Builder\ComponentEndpointRouteBuilderExtensions.cs (2)
79(path.EndsWith('/') ? path : path + "/") + "disconnect/", 84(path.EndsWith('/') ? path : path + "/") + "initializers/",
Microsoft.AspNetCore.Components.Tests (1)
Routing\TemplateParserTests.cs (1)
265value.EndsWith('?') ? RoutePatternParameterKind.Optional :
Microsoft.AspNetCore.Components.WebView (1)
WebViewManager.cs (1)
244=> uri.AbsoluteUri.EndsWith('/') ? uri : new Uri(uri.AbsoluteUri + '/');
Microsoft.AspNetCore.Components.WebView.Photino (1)
BlazorWindow.cs (1)
55if (!_pathBase.EndsWith('/'))
Microsoft.AspNetCore.Http.Abstractions (1)
Extensions\MapExtensions.cs (1)
54if (pathMatch.HasValue && pathMatch.Value!.EndsWith('/'))
Microsoft.AspNetCore.Http.Extensions (1)
UriHelper.cs (1)
84else if (pathBaseText.EndsWith('/'))
Microsoft.AspNetCore.Mvc.Core (4)
ApplicationModels\AttributeRouteModel.cs (2)
189if (left!.EndsWith('/')) 238if (result.EndsWith('/'))
ModelBinding\Binders\DictionaryModelBinder.cs (1)
194if (kvp.Value.EndsWith(']'))
Routing\UrlHelperBase.cs (1)
443if (pathBase.Value.EndsWith('/'))
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
FileProviderRazorProjectFileSystem.cs (1)
74var hasTrailingSlash = path1.EndsWith('/');
src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (1)
176if (directory.Length > 1 && !directory.EndsWith('/'))
Microsoft.AspNetCore.Mvc.RazorPages (3)
ApplicationModels\PageRouteModelFactory.cs (1)
176if (directory.Length > 1 && !directory.EndsWith('/'))
DependencyInjection\RazorPagesRazorViewEngineOptionsSetup.cs (2)
65if (path1.EndsWith('/') || path2.StartsWith('/')) 69else if (path1.EndsWith('/') && path2.StartsWith('/'))
Microsoft.AspNetCore.Mvc.TagHelpers (2)
ResourceCollectionUtilities.cs (2)
34var length = pathBase.Value.EndsWith('/') ? pathBase.Value.Length : pathBase.Value.Length + 1; 45if (pathBase.Value.EndsWith('/'))
Microsoft.AspNetCore.Routing (3)
ParameterPolicyActivator.cs (1)
79if (indexOfFirstOpenParens >= 0 && inlineParameterPolicy.EndsWith(')'))
Patterns\RoutePatternParser.cs (1)
217if (decoded.StartsWith('*') && decoded.EndsWith('?'))
RouteCollection.cs (1)
176if (_options.AppendTrailingSlash && !urlWithoutQueryString.EndsWith('/'))
Microsoft.AspNetCore.Server.HttpSys (1)
UrlPrefix.cs (1)
88else if (!path.EndsWith('/'))
Microsoft.AspNetCore.StaticFiles (1)
Infrastructure\SharedOptions.cs (1)
32if (value.HasValue && value.Value!.EndsWith('/'))
Microsoft.AspNetCore.StaticFiles.Tests (1)
DefaultFilesMiddlewareTests.cs (1)
225var requestUrlWithSlash = requestUrl.EndsWith('/') ? requestUrl : requestUrl + "/";
Microsoft.AspNetCore.TestHost (3)
ClientHandler.cs (1)
38if (pathBase.HasValue && pathBase.Value.EndsWith('/'))
TestServer.cs (1)
222if (pathBase.HasValue && pathBase.Value.EndsWith('/'))
WebSocketClient.cs (1)
27if (pathBase.HasValue && pathBase.Value.EndsWith('/'))
Microsoft.DotNet.Internal.SymbolHelper (1)
SymbolUploadHelper.cs (1)
279if (entry.FullName.EndsWith('/'))
Microsoft.Net.Http.Headers (1)
ContentDispositionHeaderValue.cs (1)
408if (parameter.EndsWith('*'))
Microsoft.VisualBasic.Tests (2)
Microsoft\VisualBasic\MyServices\FileSystemProxyTests.cs (2)
102Assert.True(HasExpectedData(CurrentFile, CurrentFile.EndsWith('0') ? DestData : SourceData)); 548Assert.True(HasExpectedData(CurrentFile, CurrentFile.EndsWith('0') ? DestData : SourceData));
System.Data.Common (1)
System\Data\DataTable.cs (1)
3733if (current.EndsWith(']'))
System.IO.Compression (2)
System\IO\Compression\ZipArchiveEntry.cs (2)
130_externalFileAttr = entryName.EndsWith(Path.DirectorySeparatorChar) || entryName.EndsWith(Path.AltDirectorySeparatorChar)
System.IO.Compression.ZipFile (1)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (1)
116if (!destinationDirectoryFullPath.EndsWith(Path.DirectorySeparatorChar))
System.IO.Pipes (1)
System\IO\Pipes\PipeStream.Unix.cs (1)
205if (pipeName.AsSpan().ContainsAny(s_invalidPathNameChars) || pipeName.EndsWith(Path.DirectorySeparatorChar))
System.Net.Http (7)
System\Net\Http\Headers\CacheControlHeaderValue.cs (1)
501if ((valueString.Length < 3) || !valueString.StartsWith('\"') || !valueString.EndsWith('\"'))
System\Net\Http\Headers\ContentDispositionHeaderValue.cs (2)
335if (parameter.EndsWith('*')) 372if (parameter.EndsWith('*'))
System\Net\Http\Headers\NameValueHeaderValue.cs (2)
361if (value.StartsWith(' ') || value.StartsWith('\t') || value.EndsWith(' ') || value.EndsWith('\t'))
System\Net\Http\HttpContent.cs (1)
132charset.EndsWith('\"'))
System\Net\Http\MultipartContent.cs (1)
80if (boundary.EndsWith(' '))
System.Net.HttpListener (3)
src\libraries\Common\src\System\Net\CookieParser.cs (1)
855return (value.Length >= 2 && value.StartsWith('\"') && value.EndsWith('\"'))
System\Net\HttpListener.cs (1)
151if (!uriPrefix.EndsWith('/'))
System\Net\Managed\HttpEndPointListener.cs (1)
184string pathSlash = path.EndsWith('/') ? path : path + "/";
System.Net.Mail (2)
System\Net\Mail\Attachment.cs (1)
207if (cid.StartsWith('<') && cid.EndsWith('>'))
System\Net\Mail\MailAddress.cs (1)
144if (displayName.Length >= 2 && displayName.StartsWith('\"') && displayName.EndsWith('\"'))
System.Net.Primitives (8)
src\libraries\Common\src\System\Net\CookieParser.cs (1)
855return (value.Length >= 2 && value.StartsWith('\"') && value.EndsWith('\"'))
System\Net\Cookie.cs (6)
243|| value.EndsWith(' ') 380m_name.EndsWith(' ') || 388(!(m_value.Length > 2 && m_value.StartsWith('\"') && m_value.EndsWith('\"')) && m_value.AsSpan().ContainsAny(';', ','))) 394if (Comment != null && !(Comment.Length > 2 && Comment.StartsWith('\"') && Comment.EndsWith('\"')) 401if (Path != null && !(Path.Length > 2 && Path.StartsWith('\"') && Path.EndsWith('\"')) 514if (!value.StartsWith('\"') || !value.EndsWith('\"'))
System\Net\CookieContainer.cs (1)
759cookiePath.EndsWith('/') ||
System.Net.Requests (3)
System\Net\FtpControlStream.cs (2)
802if (directory.Length > 1 && directory.EndsWith('/')) 986if (originalPath.Length > 0 && !originalPath.EndsWith('/'))
System\Net\WebRequest.cs (1)
258if (!prefix.EndsWith('/')
System.Net.Security (1)
System\Net\Security\SslStreamCertificateContext.Linux.cs (1)
408if (baseUri.EndsWith('/'))
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (1)
1014if (EnglishLanguageName.EndsWith(')'))
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.Nls.cs (1)
300if (win32Str.EndsWith('0'))
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfoScanner.cs (1)
231if (str.EndsWith('.'))
src\libraries\System.Private.CoreLib\src\System\Reflection\Module.cs (1)
187if (str.EndsWith('*'))
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (1)
513else if (!tzDirectory.EndsWith(Path.DirectorySeparatorChar))
src\System\RuntimeType.CoreCLR.cs (1)
2104if (allowPrefixLookup && name.EndsWith('*'))
System.Private.DataContractSerialization (1)
System\Xml\XmlBaseWriter.cs (1)
440else if (text.Contains("--") || text.EndsWith('-'))
System.Private.Uri (1)
System\Uri.cs (1)
1276if (name.StartsWith('[') && name.EndsWith(']'))
System.Private.Xml (13)
System\Xml\Core\XmlTextWriter.cs (1)
762if (null != text && (text.Contains("--") || text.EndsWith('-')))
System\Xml\Serialization\XmlSerializationReader.cs (7)
3932if (member.Source.EndsWith('(') || member.Source.EndsWith('{')) 3937if (member.Source.EndsWith('{')) 4502if (!source.EndsWith('(') && !source.EndsWith('{')) 4510if (source.EndsWith('(')) 4512else if (source.EndsWith('{'))
System\Xml\Serialization\XmlSerializationReaderILGen.cs (2)
2152if (member.Source.EndsWith('(') || member.Source.EndsWith('{'))
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2505else if (initValue.Source.EndsWith(']'))
System\Xml\XmlConvert.cs (2)
410token.EndsWith(' ') || 427token.EndsWith(' ') ||
System.Security.Cryptography (3)
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (1)
833if (baseUri.EndsWith('/'))
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (2)
1679if (hostname.EndsWith('.')) 1710if (embedded.EndsWith('.'))
System.Windows.Forms (1)
System\Windows\Forms\DataBinding\BindingSource.cs (1)
997current = current.EndsWith(']')