65 references to LastIndexOf
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
230var separatorIndex = normalizedExpression.LastIndexOf(TakeSeparator, StringComparison.Ordinal);
Aspire.Hosting.Kubernetes (1)
Extensions\HelmExtensions.cs (1)
133var endDelimiterIndex = match.Value.LastIndexOf(EndDelimiter, StringComparison.Ordinal);
dotnet-suggest (1)
PathExtensions.cs (1)
12path = path.Remove(path.LastIndexOf(".exe", StringComparison.OrdinalIgnoreCase));
Infrastructure.Tests (1)
Pipelines\ExtensionE2eRecorderStepTests.cs (1)
130body = body[..body.LastIndexOf(ExplicitSuccessExit, StringComparison.Ordinal)].TrimEnd();
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
src\aspnetcore\src\Shared\RoslynUtils\TypeHelper.cs (2)
49var startIndex = generatedName.LastIndexOf(">g__", StringComparison.Ordinal); 50var endIndex = generatedName.LastIndexOf("|", StringComparison.Ordinal);
Microsoft.AspNetCore.OpenApi (2)
src\aspnetcore\src\Shared\RoslynUtils\TypeHelper.cs (2)
49var startIndex = generatedName.LastIndexOf(">g__", StringComparison.Ordinal); 50var endIndex = generatedName.LastIndexOf("|", StringComparison.Ordinal);
Microsoft.AspNetCore.Routing (2)
src\aspnetcore\src\Shared\RoslynUtils\TypeHelper.cs (2)
49var startIndex = generatedName.LastIndexOf(">g__", StringComparison.Ordinal); 50var endIndex = generatedName.LastIndexOf("|", StringComparison.Ordinal);
Microsoft.Build (2)
Evaluation\Expander\WellKnownFunctions.cs (2)
249returnVal = text.LastIndexOf(arg0, StringComparison.CurrentCulture); 259returnVal = text.LastIndexOf(arg0, arg1);
Microsoft.Build.Framework (1)
Utilities\StringUtils.cs (1)
51int lastOccurrenceIndex = fromString.LastIndexOf(substring, comparison);
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
140var index = symbolName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
140var index = symbolName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\FileHeaders\CSharpFileHeaderHelper.cs (1)
31var endIndex = triviaString.LastIndexOf("*/", StringComparison.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
27var lastNewLinePos = indent.LastIndexOf(NewLine, StringComparison.Ordinal); 40var lastNewLinePos = leading.LastIndexOf(NewLine, StringComparison.Ordinal);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\FileHeaders\CSharpFileHeaderHelper.cs (1)
31var endIndex = triviaString.LastIndexOf("*/", StringComparison.Ordinal);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
27var lastNewLinePos = indent.LastIndexOf(NewLine, StringComparison.Ordinal); 40var lastNewLinePos = leading.LastIndexOf(NewLine, StringComparison.Ordinal);
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
139var index = symbolName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
140var index = symbolName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
1040private static bool DirectoryNameEndsWith(string fullPath, string ending) => fullPath.LastIndexOf(ending, StringComparison.OrdinalIgnoreCase) + ending.Length - 1 ==
Microsoft.DotNet.Cli.Definitions (6)
Commands\Restore\RestoreCommandDefinition.cs (3)
93=> rid.Substring(0, rid.LastIndexOf("-", StringComparison.InvariantCulture)); 96=> rid.Substring(rid.LastIndexOf("-", StringComparison.InvariantCulture) + 1, rid.Length - rid.LastIndexOf("-", StringComparison.InvariantCulture) - 1);
Common\TargetPlatformOptions.cs (3)
129=> rid.Substring(0, rid.LastIndexOf("-", StringComparison.InvariantCulture)); 132=> rid.Substring(rid.LastIndexOf("-", StringComparison.InvariantCulture) + 1, rid.Length - rid.LastIndexOf("-", StringComparison.InvariantCulture) - 1);
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionFactory.cs (1)
867int asyncIndex = name.LastIndexOf(AsyncSuffix, StringComparison.Ordinal);
Microsoft.Maui.Controls (1)
Brush\BrushTypeConverter.cs (1)
377 var index = part.LastIndexOf(unit, StringComparison.OrdinalIgnoreCase);
Microsoft.Maui.Controls.SourceGen (3)
src\Controls\src\Xaml\TypeArgumentsParser.cs (1)
62 type.Substring(openBracket + 1, type.LastIndexOf(")", StringComparison.Ordinal) - openBracket - 1), resolver, lineinfo);
src\Controls\src\Xaml\XmlnsHelper.cs (1)
55 var nsind = decl.LastIndexOf(".", StringComparison.Ordinal);
src\Controls\src\Xaml\XmlTypeXamlExtensions.cs (1)
72 var lastIndex = name.LastIndexOf(":", StringComparison.Ordinal);
Microsoft.Maui.Controls.Xaml (3)
TypeArgumentsParser.cs (1)
62 type.Substring(openBracket + 1, type.LastIndexOf(")", StringComparison.Ordinal) - openBracket - 1), resolver, lineinfo);
XmlnsHelper.cs (1)
55 var nsind = decl.LastIndexOf(".", StringComparison.Ordinal);
XmlTypeXamlExtensions.cs (1)
72 var lastIndex = name.LastIndexOf(":", StringComparison.Ordinal);
Microsoft.ML.AutoML (2)
Utils\SweepableParamAttributes.cs (2)
99var index1 = name.LastIndexOf(".", StringComparison.Ordinal); 100var index2 = name.Substring(0, index1).LastIndexOf(".", StringComparison.Ordinal) + 1;
Microsoft.ML.Core (2)
EntryPoints\ModuleArgs.cs (2)
379var index1 = name.LastIndexOf(".", StringComparison.Ordinal); 380var index2 = name.Substring(0, index1).LastIndexOf(".", StringComparison.Ordinal) + 1;
Microsoft.NET.Sdk.Publish.Tasks (2)
MsDeploy\CommonUtility.cs (2)
1495if ((lastIndexOfFwLink = errorMessage.LastIndexOf(fwlink, StringComparison.OrdinalIgnoreCase)) >= 0) 1502if ((lastIndexOfFwLink = subError.LastIndexOf(" ", StringComparison.Ordinal)) >= 0)
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (1)
Utility\Converter.cs (1)
612className = nameToCheck.Substring(0, nameToCheck.LastIndexOf("::", StringComparison.Ordinal));
PresentationBuildTasks (2)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (2)
3013string rootClassName = elementType != null ? elementType.Name : baseClassFullName.Substring(baseClassFullName.LastIndexOf(DOT, StringComparison.Ordinal)+1); 3382get { return _elementType != null ? _elementType.Name : _localElementFullName.Substring(_localElementFullName.LastIndexOf(DOT, StringComparison.Ordinal) + 1); }
PresentationCore (1)
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (1)
109if (sValDefault != null && sValDefault.LastIndexOf(valueToSearchFor, StringComparison.OrdinalIgnoreCase) != -1)
PresentationFramework (3)
System\Windows\Documents\TextStore.cs (1)
4988int dotIndex = filename.LastIndexOf(".", StringComparison.Ordinal);
System\Windows\Documents\ZoomPercentageConverter.cs (1)
161if (zoomString.Length - 1 == zoomString.LastIndexOf(
System\Windows\Markup\XamlParseException.cs (1)
290if (-1 == xamlFilePath.LastIndexOf(XamlExt, StringComparison.Ordinal))
RepoTasks (1)
BatchHelixWorkItems.cs (1)
62var separatorIndex = workItem.ItemSpec.LastIndexOf("--", StringComparison.Ordinal);
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
140var index = symbolName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
27var lastNewLinePos = indent.LastIndexOf(NewLine, StringComparison.Ordinal); 40var lastNewLinePos = leading.LastIndexOf(NewLine, StringComparison.Ordinal);
System.IO.Packaging (1)
System\IO\Packaging\ZipPackagePartPiece.cs (1)
57int resultPosition = path.LastIndexOf(".piece", StringComparison.OrdinalIgnoreCase);
System.Private.Xml (2)
System\Xml\Serialization\XmlSerializationReaderILGen.cs (2)
2863int index = source.LastIndexOf(".Add(", StringComparison.Ordinal); 2933int index = source.LastIndexOf(".Add(", StringComparison.Ordinal);
System.Windows.Forms.Design (1)
System\ComponentModel\Design\MultilineStringEditor.MultilineStringEditorUI.cs (1)
344int index = windowText.LastIndexOf("\r\n", StringComparison.Ordinal);
TypeScriptApiCompat (1)
AtsSurfaceParser.cs (1)
194var closeParenIndex = line.LastIndexOf(") -> ", StringComparison.Ordinal);
UIAutomationClientSideProviders (5)
MS\Internal\AutomationProxies\WindowsEditBoxRange.cs (1)
210int i = backwards ? rangeText.LastIndexOf(text, StringComparison.Ordinal) : rangeText.IndexOf(text, StringComparison.Ordinal);
MS\Internal\AutomationProxies\WindowsMenu.cs (4)
1342pos = menuText.LastIndexOf(accelerator, StringComparison.OrdinalIgnoreCase); 1360pos = menuText.LastIndexOf(keywordsAccelerators[i], StringComparison.OrdinalIgnoreCase); 2440if ((pos = menuText.LastIndexOf(sKeyword, StringComparison.Ordinal)) >= 0 && pos + cKeyChars + 2 <= cMenuChars) 2774pos = menuText.LastIndexOf(keywordsAccelerators[i], StringComparison.OrdinalIgnoreCase);