Implemented interface member:
246 references to
Aspire.EndToEnd.Tests (3)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
144if (matches[0].Groups["tfm"].Value != tfmToUse.ToTFMString()) 146throw new XunitException($"Expected to find {tfmToUse.ToTFMString()} but found '{matches[0].Groups["tfm"].Value}' in {csprojPath}: {csprojContent}"); 218DashboardUrl = m.Groups["url"].Value;
Aspire.Hosting (6)
Dashboard\DashboardService.cs (1)
53Match { Success: true } match => match.Groups["name"].Value,
Dcp\DcpExecutor.cs (1)
584Match { Success: true } match => match.Groups["name"].Value,
Utils\ContainerReferenceParser.cs (4)
27GetGroupValueOrDefault(match.Groups["registry"]), 28match.Groups["image"].Value, 29GetGroupValueOrDefault(match.Groups["tag"]), 30GetGroupValueOrDefault(match.Groups["digest"])
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
281var count = matchGo.Groups["repeat"].Success ? int.Parse(matchGo.Groups["repeat"].Value, CultureInfo.InvariantCulture) : 1;
Aspire.Templates.Tests (3)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
144if (matches[0].Groups["tfm"].Value != tfmToUse.ToTFMString()) 146throw new XunitException($"Expected to find {tfmToUse.ToTFMString()} but found '{matches[0].Groups["tfm"].Value}' in {csprojPath}: {csprojContent}"); 218DashboardUrl = m.Groups["url"].Value;
dotnet (6)
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (6)
665bool weHaveFilePathAndCodeLine = !string.IsNullOrWhiteSpace(match.Groups["code"].Value); 671terminal.Append(match.Groups["code"].Value); 675terminal.Append(match.Groups["code1"].Value); 683if (!string.IsNullOrWhiteSpace(match.Groups["file"].Value)) 685int line = int.TryParse(match.Groups["line"].Value, out int value) ? value : 0; 686terminal.AppendLink(match.Groups["file"].Value, line);
dotnet-svcutil-lib (4)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SourceInfo.cs (4)
69object varA = ILG.GetVariable(match.Groups["a"].Value); 71object varIA = ILG.GetVariable(match.Groups["ia"].Value); 192Debug.Assert(match.Groups["arg"].Value == Arg); 193Debug.Assert(match.Groups["cast"].Value == CodeIdentifier.GetCSharpName(Type));
installer.tasks (1)
StaticFileRegeneration\TpnSectionHeader.cs (1)
162Name = numberListMatch.Groups["name"].Value,
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (2)
46identifier = match.Groups["identifier"].Value; 47var optionGroup = match.Groups["option"];
Microsoft.AspNetCore.Components.WebView.Maui (2)
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (2)
96 var assemblyName = match.Groups["AssemblyName"].Value; 97 var relativePath = match.Groups["RelativePath"].Value;
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (2)
96 var assemblyName = match.Groups["AssemblyName"].Value; 97 var relativePath = match.Groups["RelativePath"].Value;
Microsoft.AspNetCore.Components.WebView.Wpf (2)
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (2)
96 var assemblyName = match.Groups["AssemblyName"].Value; 97 var relativePath = match.Groups["RelativePath"].Value;
Microsoft.Build (48)
Construction\Solution\SolutionFile.cs (9)
1080string referenceGuid = match.Groups["PROPERTYNAME"].Value.Trim(); 1098string propertyName = match.Groups["PROPERTYNAME"].Value.Trim(); 1099string propertyValue = match.Groups["PROPERTYVALUE"].Value.Trim(); 1506string projectTypeGuid = match.Groups["PROJECTTYPEGUID"].Value.Trim(); 1507proj.ProjectName = match.Groups["PROJECTNAME"].Value.Trim(); 1508proj.RelativePath = match.Groups["RELATIVEPATH"].Value.Trim(); 1509proj.ProjectGuid = match.Groups["PROJECTGUID"].Value.Trim(); 1606string projectGuid = match.Groups["PROPERTYNAME"].Value.Trim(); 1607string parentProjectGuid = match.Groups["PROPERTYVALUE"].Value.Trim();
Evaluation\Expander.cs (5)
1163string metadataName = itemMetadataMatch.Groups[RegularExpressions.NameGroup].Value; 1176if (itemMetadataMatch.Groups[RegularExpressions.ItemSpecificationGroup].Length > 0) 1178itemType = itemMetadataMatch.Groups[RegularExpressions.ItemTypeGroup].Value; 3031name = groupCollection[RegularExpressions.NameGroup].Value; 3032ProjectErrorUtilities.VerifyThrowInvalidProject(groupCollection[RegularExpressions.ItemSpecificationGroup].Length == 0, elementLocation, "QualifiedMetadataInTransformNotAllowed", match.Value, name);
Logging\TerminalLogger\TerminalLogger.cs (4)
308tlArg = tlArgMatches[^1].Groups["value"].Value; 315verbosityArg = verbosityArgMatches[^1].Groups["value"].Value; 322tlpArg.AddRange(tlpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v))); 329clpArg.AddRange(clpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v)));
src\msbuild\src\Shared\CanonicalError.cs (24)
354category = match.Groups["CATEGORY"].Value.Trim(); 368parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 369parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 370parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 371parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 386string origin = match.Groups["ORIGIN"].Value.Trim(); 387category = match.Groups["CATEGORY"].Value.Trim(); 388parsedMessage.code = match.Groups["CODE"].Value.Trim(); 389parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 390parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 416string location = match.Groups["LOCATION"].Value.Trim(); 417parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 432parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 439parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 440parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 447parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 448parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 455parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 456parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 457parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 464parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 465parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 466parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 467parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Utilities\ProjectWriter.cs (6)
158base.WriteString(itemVectorTransform.Groups["PREFIX"].Value); 159base.WriteString(itemVectorTransform.Groups["TYPE"].Value); 160base.WriteRaw(itemVectorTransform.Groups["ARROW"].Value); 161base.WriteString(itemVectorTransform.Groups["TRANSFORM"].Value); 162base.WriteString(itemVectorTransform.Groups["SEPARATOR_SPECIFICATION"].Value); 163base.WriteString(itemVectorTransform.Groups["SUFFIX"].Value);
Microsoft.Build.Framework (3)
NodeMode.cs (1)
139if (TryParse(match.Groups["nodemode"].ValueSpan, out NodeMode? nodeMode))
Utilities\FileMatcher.cs (2)
1887wildcardDirectoryPart = match.Groups["WILDCARDDIR"].Value; 1888filenamePart = match.Groups["FILENAME"].Value;
Microsoft.Build.Tasks.CodeAnalysis (19)
src\roslyn\src\Compilers\Core\MSBuildTask\CanonicalError.cs (19)
308string origin = match.Groups["ORIGIN"].Value.Trim(); 309string category = match.Groups["CATEGORY"].Value.Trim(); 310parsedMessage.code = match.Groups["CODE"].Value.Trim(); 311parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 312parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 338string location = match.Groups["LOCATION"].Value.Trim(); 339parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 354parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 361parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 362parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 369parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 370parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 377parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 378parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 379parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 386parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 387parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 388parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 389parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Microsoft.Build.Tasks.Core (30)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (2)
105_targetRuntimeVersion = match.Groups["TARGETRUNTIMEVERSION"].Value.Trim(); 106_assemblyFolderConfigFile = match.Groups["ASSEMBLYFOLDERCONFIGFILE"].Value.Trim();
FindInvalidProjectReferences.cs (2)
129platformIdentity = match.Groups[PlatformSimpleNameGroup].Value.Trim(); 131string rawVersion = match.Groups[PlatformVersionGroup].Value.Trim();
ResolveSDKReference.cs (2)
589sdkSimpleName = match.Groups[SDKsimpleNameGroup].Value.Trim(); 591rawSdkVersion = match.Groups[SDKVersionGroup].Value.Trim();
src\msbuild\src\Shared\CanonicalError.cs (24)
354category = match.Groups["CATEGORY"].Value.Trim(); 368parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 369parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 370parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 371parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 386string origin = match.Groups["ORIGIN"].Value.Trim(); 387category = match.Groups["CATEGORY"].Value.Trim(); 388parsedMessage.code = match.Groups["CODE"].Value.Trim(); 389parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 390parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 416string location = match.Groups["LOCATION"].Value.Trim(); 417parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 432parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 439parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 440parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 447parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 448parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 455parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 456parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 457parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 464parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 465parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 466parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 467parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Microsoft.Build.Utilities.Core (24)
src\msbuild\src\Shared\CanonicalError.cs (24)
354category = match.Groups["CATEGORY"].Value.Trim(); 368parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 369parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 370parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 371parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 386string origin = match.Groups["ORIGIN"].Value.Trim(); 387category = match.Groups["CATEGORY"].Value.Trim(); 388parsedMessage.code = match.Groups["CODE"].Value.Trim(); 389parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 390parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 416string location = match.Groups["LOCATION"].Value.Trim(); 417parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 432parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 439parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 440parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 447parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 448parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 455parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 456parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 457parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 464parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 465parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 466parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 467parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\EmbeddedLanguageCommentDetector.cs (2)
43identifier = match.Groups["identifier"].Value; 45var optionGroup = match.Groups["option"];
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectInfo.cs (2)
530return match.Success ? (match.Groups["name"].Value, match.Groups["flavor"].Value) : default;
Microsoft.DotNet.Build.Manifest (1)
BuildModelFactory.cs (1)
234string replacementUri = $"{Regex.Unescape(AzureDevOpsHostPattern)}/{m.Groups["account"].Value}";
Microsoft.DotNet.HotReload.Watch (1)
Process\WebServerProcessStateObserver.cs (1)
47onServerListening(match.Groups["url"].Value);
Microsoft.Extensions.AI.Evaluation.Quality (1)
EvaluationMetricExtensions.cs (1)
106if (!match.Success || match.Groups["value"] is not Group valueGroup || !valueGroup.Success)
Microsoft.ML.Data (8)
Commands\EvaluateCommand.cs (1)
83var s = match.Groups[_groupName];
EntryPoints\EntryPointNode.cs (7)
1078if (match.Groups["NumericAccessor"].Success) 1081match.Groups["Name"].Value, 1082int.Parse(match.Groups["NumericAccessor"].Value)); 1085if (match.Groups["StringAccessor"].Success) 1088match.Groups["Name"].Value, 1089match.Groups["StringAccessor"].Value); 1092return new SimpleVariableBinding(match.Groups["Name"].Value);
Microsoft.ML.ResultProcessor (11)
ResultProcessor.cs (11)
612timeElapsed = mc.Groups["timeElapsed"].Value; 613executionDate = mc.Groups["executionDate"].Value; 621if (mc.Groups["memoryType"].Value == "Virtual") 622virtualMemory = mc.Groups["memoryUsage"].Value; 623else if (mc.Groups["memoryType"].Value == "Physical") 624physicalMemory = mc.Groups["memoryUsage"].Value; 798string name = matchNameValueDeviation.Groups["name"].Value; 799Double doubleValue = Double.Parse(matchNameValueDeviation.Groups["value"].Value, CultureInfo.InvariantCulture); 801float deviation = (float)Double.Parse(matchNameValueDeviation.Groups["deviation"].Value, CultureInfo.InvariantCulture); 818string name = matchNameValue.Groups["name"].Value; 819float value = float.Parse(matchNameValue.Groups["value"].Value, CultureInfo.InvariantCulture);
Microsoft.NET.Build.Containers (3)
AuthHandshakeMessageHandler.cs (2)
139keyValues.Add(match.Groups["key"].Value, match.Groups["value"].Value);
ImageBuilder.cs (1)
283if (match.Success && int.TryParse(match.Groups["port"].Value, out int port))
Microsoft.NET.Sdk.Publish.Tasks (2)
WebConfigTelemetry.cs (2)
103string projectRelativePath = match.Groups["RELATIVEPATH"].Value.Trim(); 111string projectGuid = match.Groups["PROJECTGUID"].Value.Trim();
Microsoft.NET.Sdk.StaticWebAssets.Tasks (4)
OverrideHtmlAssetPlaceholders.cs (3)
79return GeneratePreloadLinks(resources, e.Groups["group"]?.Value); 85string assetPath = e.Groups["fileName"].Value + e.Groups["fileExtension"].Value;
UpdateExternallyDefinedStaticWebAssets.cs (1)
162var fingerprintGroup = match.Groups["fingerprint"];
Microsoft.TestPlatform.CoreUtilities (2)
Utilities\TimeSpanParser.cs (2)
33var value = match.Groups["value"].Value; 39var suffix = match.Groups["suffix"].Value;
Microsoft.VisualStudio.TestPlatform.Common (2)
Utilities\RunSettingsProviderExtensions.cs (2)
114var attrName = match.Groups[AttributeNameString].Value; 115var attrValue = match.Groups[AttributeValueString].Value;
Microsoft.Web.XmlTransform (6)
XmlElementContext.cs (3)
311if (match.Groups["arguments"].Success) { 312CaptureCollection argumentCaptures = match.Groups["arguments"].Captures; 318return match.Groups["name"].Captures[0].Value;
XmlTransforms.cs (3)
409RegularExpressions.Capture captureTagName = match.Groups["tagname"]; 547RegularExpressions.CaptureCollection attrnames = match.Groups["attrname"].Captures; 550RegularExpressions.CaptureCollection attrvalues = match.Groups["attrval"].Captures;
Microsoft.Win32.Msi (4)
ActionStartEventArgs.cs (3)
50ActionTime = match.Success ? match.Groups["actionTime"].Value : null; 51ActionName = match.Success ? match.Groups["actionName"].Value : null; 52ActionDescription = match.Success ? match.Groups["actionDescription"].Value : null;
ProgressEventArgs.cs (1)
37fields.Add(Convert.ToInt32(match.Groups["value"].Value));
NuGet.Configuration (3)
PackageSource\PackageSourceProvider.cs (3)
355match.Groups["user"].Value, 356match.Groups["pass"].Value, 358validAuthenticationTypesText: match.Groups["authTypes"].Value);
System.Private.Xml (24)
System\Xml\Serialization\SourceInfo.cs (4)
73object varA = ILG.GetVariable(match.Groups["a"].Value); 75object varIA = ILG.GetVariable(match.Groups["ia"].Value); 194Debug.Assert(match.Groups["arg"].Value == Arg); 195Debug.Assert(match.Groups["cast"].Value == CodeIdentifier.GetCSharpName(Type!));
System\Xml\Serialization\XmlSerializationReaderILGen.cs (20)
2710Debug.Assert(match.Groups["locA1"].Value == match.Groups["locA2"].Value); 2711Debug.Assert(match.Groups["locA1"].Value == match.Groups["locA3"].Value); 2712Debug.Assert(match.Groups["locI1"].Value == match.Groups["locI2"].Value); 2714LocalBuilder localA = ilg.GetLocal(match.Groups["locA1"].Value); 2715LocalBuilder localI = ilg.GetLocal(match.Groups["locI1"].Value); 2756System.Diagnostics.Debug.Assert(CodeGenerator.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)).IsArray); 2757ilg.Load(ilg.GetVariable(match.Groups["a"].Value)); 2758ilg.Load(ilg.GetVariable(match.Groups["ia"].Value)); 2800object oVar = ilg.GetVariable(match.Groups["locA1"].Value); 2836Type varType = CodeGenerator.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)); 3528ilg.Ldstr(match.Groups["qnames"].Value); 3537LocalBuilder localO = ilg.GetLocal(match.Groups["o"].Value); 3540ilg.Ldstr(match.Groups["qnames"].Value); 3549LocalBuilder localO = ilg.GetLocal(match.Groups["o"].Value); 3561LocalBuilder localO = ilg.GetLocal(match.Groups["o"].Value); 3575ilg.Ldc(int.Parse(match.Groups["index"].Value, CultureInfo.InvariantCulture)); 3588ilg.Ldc(int.Parse(match.Groups["index"].Value, CultureInfo.InvariantCulture));
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\GroupCollection.cs (1)
342Group group = this[key];
tlens (6)
src\runtime\src\tools\illink\external\Mono.Options\Options.cs (6)
1191flag = m.Groups["flag"].Value; 1192name = m.Groups["name"].Value; 1193if (m.Groups["sep"].Success && m.Groups["value"].Success) 1195sep = m.Groups["sep"].Value; 1196value = m.Groups["value"].Value;
vstest.console (3)
Internal\MSBuildLogger.cs (3)
465place = match.Groups["code"].Value; 466file = match.Groups["file"].Value; 467line = match.Groups["line"].Value;
vstest.console.arm64 (3)
src\vstest\src\vstest.console\Internal\MSBuildLogger.cs (3)
465place = match.Groups["code"].Value; 466file = match.Groups["file"].Value; 467line = match.Groups["line"].Value;