254 references to EscapingUtilities
Microsoft.Build (167)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
625
specificationsToFind.Add(
EscapingUtilities
.UnescapeAll(file));
BackEnd\Components\RequestBuilder\Lookup.cs (1)
223
errorMessages.Add(ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("PropertyOutputOverridden", propertyName,
EscapingUtilities
.UnescapeAll(propertyValue), property.EvaluatedValue));
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
405
string dependencyTargetName =
EscapingUtilities
.UnescapeAll(escapedDependency);
722
string errorTargetName =
EscapingUtilities
.UnescapeAll(escapedErrorTarget);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (7)
981
string oldestOutput =
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(outputs[0].ToString()));
999
string arbitraryInput =
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(inputs[0].ToString()));
1007
string candidateOutput =
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(outputs[i].ToString()));
1025
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(inputs[0].ToString()));
1042
string unescapedInput =
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(input.ToString()));
1130
input =
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(input));
1131
output =
EscapingUtilities
.UnescapeAll(FileUtilities.FixFilePath(output));
BackEnd\Shared\BuildRequest.cs (1)
196
_targets.Add(
EscapingUtilities
.UnescapeAll(target));
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (9)
1491
string parameterLocationEscaped =
EscapingUtilities
.Escape(parameterLocation.File, cache: true);
1526
newItem = new ProjectItemInstance(_projectInstance, outputTargetName,
EscapingUtilities
.Escape(output.ItemSpec), parameterLocationEscaped);
1536
yield return new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.Escape(kvp.Value));
1543
yield return new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.Escape(kvp.Value));
1550
yield return new KeyValuePair<string, string>((string)de.Key,
EscapingUtilities
.Escape((string)de.Value));
1599
joinedOutputs.Append(
EscapingUtilities
.Escape(output.ItemSpec));
1651
_batchBucket.Lookup.AddNewItem(new ProjectItemInstance(_projectInstance, outputTargetName,
EscapingUtilities
.Escape(output),
EscapingUtilities
.Escape(parameterLocation.File)));
1687
joinedOutputs.Append(
EscapingUtilities
.Escape(output));
Collections\PropertyDictionary.cs (2)
356
unescapedValue =
EscapingUtilities
.UnescapeAll(escapedValue);
593
yield return new(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.EscapedValue));
Construction\ProjectTargetElement.cs (2)
94
string unescapedValue =
EscapingUtilities
.UnescapeAll(GetAttributeValue(XMakeAttributes.name));
107
string unescapedValue =
EscapingUtilities
.UnescapeAll(value);
Construction\Solution\SolutionFile.cs (1)
1468
proj.TargetFrameworkMoniker = Shared.
EscapingUtilities
.UnescapeAll(targetFrameworkMoniker);
Construction\Solution\SolutionProjectGenerator.cs (43)
312
string escapedSolutionConfigurationContents =
EscapingUtilities
.Escape(solutionConfigurationContents.ToString());
330
text =
EscapingUtilities
.Escape(text);
338
task.SetParameter("Code",
EscapingUtilities
.Escape(code));
343
task.SetParameter("HelpKeyword",
EscapingUtilities
.Escape(helpKeyword));
381
return
EscapingUtilities
.Escape(fullPathToProject + ".metaproj");
558
msbuildTask.SetParameter("Projects",
EscapingUtilities
.Escape(projectPath));
568
EscapingUtilities
.Escape(configurationName),
569
EscapingUtilities
.Escape(platformName));
636
text =
EscapingUtilities
.Escape(text);
644
task.SetParameter("Code",
EscapingUtilities
.Escape(code));
649
task.SetParameter("HelpKeyword",
EscapingUtilities
.Escape(helpKeyword));
667
EscapingUtilities
.Escape(configuration.ConfigurationName),
668
EscapingUtilities
.Escape(configuration.PlatformName));
1069
string escapedSolutionFileName =
EscapingUtilities
.Escape(Path.GetFileName(_solutionFile.FullPath));
1076
string escapedSolutionDirectory =
EscapingUtilities
.Escape(_solutionFile.SolutionFileDirectory);
1122
item = projectInstance.AddItem("ProjectReference",
EscapingUtilities
.Escape(projectToAdd.AbsolutePath), null);
1274
ProjectInstance metaprojectInstance = new ProjectInstance(
EscapingUtilities
.UnescapeAll(GetMetaprojectName(project)), traversalProject, GetMetaprojectGlobalProperties(traversalProject));
1417
AddProjectBuildTask(traversalProject, projectConfiguration, target, targetName,
EscapingUtilities
.Escape(project.AbsolutePath), String.Empty, outputItem);
1532
conditionDescribingValidConfigurations.AppendFormat(CultureInfo.InvariantCulture, "('$(AspNetConfiguration)' == '{0}')",
EscapingUtilities
.Escape(configurationName));
1748
if (!traversalProject.EvaluateCondition(String.Format(CultureInfo.InvariantCulture, " '$(AspNetConfiguration)' == '{0}' ",
EscapingUtilities
.Escape(configurationName))))
1755
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetVirtualPath"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetVirtualPath));
1756
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetPhysicalPath"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetPhysicalPath));
1757
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetTargetPath"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetTargetPath));
1758
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetForce"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetForce));
1759
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetUpdateable"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetUpdateable));
1760
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetDebug"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetDebug));
1761
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetKeyFile"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetKeyFile));
1762
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetKeyContainer"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetKeyContainer));
1763
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetDelaySign"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetDelaySign));
1764
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetAPTCA"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetAPTCA));
1765
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetFixedNames"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetFixedNames));
1813
string publishWebsitePath =
EscapingUtilities
.Escape(WebProjectOverrideFolder) + Path.DirectorySeparatorChar +
EscapingUtilities
.Escape(lastFolderInPhysicalPath) + Path.DirectorySeparatorChar;
2118
AddProjectBuildTask(traversalProject, projectConfiguration, targetElement, targetToBuild, "@(ProjectReference)", $"'%(ProjectReference.Identity)' == '{
EscapingUtilities
.Escape(project.AbsolutePath)}'", outputItemName);
2138
properties[property.Item1] =
EscapingUtilities
.Escape(traversalProject.GetPropertyValue(property.Item1));
2142
properties[property.Item1] =
EscapingUtilities
.Escape(property.Item2);
2299
configurationDefaultingPropertyGroup.AddProperty("Configuration",
EscapingUtilities
.Escape(_solutionFile.GetDefaultConfigurationName()));
2305
platformDefaultingPropertyGroup.AddProperty("Platform",
EscapingUtilities
.Escape(_solutionFile.GetDefaultPlatformName()));
2350
globalProperties.AddProperty("SolutionDir",
EscapingUtilities
.Escape(directoryName));
2351
globalProperties.AddProperty("SolutionExt",
EscapingUtilities
.Escape(Path.GetExtension(_solutionFile.FullPath)));
2352
globalProperties.AddProperty("SolutionFileName",
EscapingUtilities
.Escape(Path.GetFileName(_solutionFile.FullPath)));
2353
globalProperties.AddProperty("SolutionName",
EscapingUtilities
.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath)));
2355
globalProperties.AddProperty(SolutionPathPropertyName,
EscapingUtilities
.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath))));
Definition\BuiltInMetadata.cs (4)
50
=>
EscapingUtilities
.UnescapeAll(GetMetadataValueEscaped(currentDirectory, evaluatedIncludeBeforeWildcardExpansionEscaped, evaluatedIncludeEscaped, definingProjectEscaped, name, ref cache));
104
string evaluatedIncludeBeforeWildcardExpansion =
EscapingUtilities
.UnescapeAll(evaluatedIncludeBeforeWildcardExpansionEscaped);
105
string evaluatedInclude =
EscapingUtilities
.UnescapeAll(evaluatedIncludeEscaped);
111
return
EscapingUtilities
.Escape(match.wildcardDirectoryPart);
Definition\ProjectCollection.cs (2)
1050
return
EscapingUtilities
.Escape(unescapedString);
1060
return
EscapingUtilities
.UnescapeAll(escapedString);
Definition\ProjectItem.cs (3)
208
{ return Link != null ? Link.EvaluatedInclude :
EscapingUtilities
.UnescapeAll(_evaluatedIncludeEscaped); }
373
{ return
EscapingUtilities
.UnescapeAll(_evaluatedIncludeBeforeWildcardExpansionEscaped); }
436
return Link != null ? Link.GetMetadataValue(name) :
EscapingUtilities
.UnescapeAll(((IItem)this).GetMetadataValueEscaped(name));
Definition\ProjectItemDefinition.cs (1)
139
return (escapedValue == null) ? null :
EscapingUtilities
.UnescapeAll(escapedValue);
Definition\ProjectMetadata.cs (1)
104
{ return
EscapingUtilities
.UnescapeAll(EvaluatedValueEscaped); }
Definition\ProjectProperty.cs (1)
89
{ return
EscapingUtilities
.UnescapeAll(EvaluatedValueEscapedInternal); }
Definition\Toolset.cs (2)
802
reservedProperties.Add(ProjectPropertyInstance.Create(ReservedPropertyNames.binPath,
EscapingUtilities
.Escape(ToolsPath), mayBeReserved: true));
805
reservedProperties.Add(ProjectPropertyInstance.Create(ReservedPropertyNames.toolsPath,
EscapingUtilities
.Escape(ToolsPath), mayBeReserved: true));
Definition\ToolsetReader.cs (1)
596
propertyGroup.Set(ProjectPropertyInstance.Create(property.Name,
EscapingUtilities
.UnescapeAll(property.Value), true /* may be reserved */, false /* not immutable */));
Evaluation\Evaluator.cs (14)
676
initialTargets.Add(
EscapingUtilities
.UnescapeAll(initialTarget, trim: true));
968
SetBuiltInProperty(ReservedPropertyNames.projectDefaultTargets,
EscapingUtilities
.UnescapeAll(expanded));
974
string target =
EscapingUtilities
.UnescapeAll(temp[i], trim: true);
1074
string unescapedBeforeTarget =
EscapingUtilities
.UnescapeAll(beforeTarget);
1097
string unescapedAfterTarget =
EscapingUtilities
.UnescapeAll(afterTarget);
1186
string projectFileWithoutExtension =
EscapingUtilities
.Escape(Path.GetFileNameWithoutExtension(_projectRootElement.FullPath));
1187
string projectExtension =
EscapingUtilities
.Escape(Path.GetExtension(_projectRootElement.FullPath));
1189
string projectDirectory =
EscapingUtilities
.Escape(_projectRootElement.DirectoryPath);
1979
propertyGroup.AddProperty(propertyNameAndValue.Key,
EscapingUtilities
.Escape(propertyNameAndValue.Value));
1995
escapedMetadata[metadata.Key] =
EscapingUtilities
.Escape(metadata.Value);
1999
itemGroup.AddItem(item.Key,
EscapingUtilities
.Escape(item.Value.ItemSpec), escapedMetadata);
2069
FileUtilities.NormalizePath(
EscapingUtilities
.UnescapeAll(importExpressionEscapedItem));
2083
ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValueWithException",
EscapingUtilities
.UnescapeAll(importExpressionEscapedItem), XMakeAttributes.project, XMakeElements.import, ex.Message);
2113
string importFileUnescaped =
EscapingUtilities
.UnescapeAll(importFileEscaped);
Evaluation\Expander.cs (16)
482
return (result == null) ? null :
EscapingUtilities
.UnescapeAll(result);
1580
builder.Append(
EscapingUtilities
.Escape(ConvertToString(entry.Key)));
1582
builder.Append(
EscapingUtilities
.Escape(ConvertToString(entry.Value)));
1606
builder.Append(
EscapingUtilities
.Escape(ConvertToString(element)));
1776
registryKeyName =
EscapingUtilities
.UnescapeAll(registryKeyName);
1780
valueName =
EscapingUtilities
.UnescapeAll(valueName);
2600
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2651
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2653
string escapedPath =
EscapingUtilities
.Escape(combinedPath);
2679
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2730
string escapedDirectoryPath =
EscapingUtilities
.Escape(directoryPath);
2758
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2789
directoryName =
EscapingUtilities
.Escape(directoryName);
4023
objectInstance =
EscapingUtilities
.UnescapeAll(objectInstanceString);
4054
args[n] =
EscapingUtilities
.UnescapeAll(argumentValue);
4190
functionResult =
EscapingUtilities
.Escape(functionResultString);
Evaluation\IntrinsicFunctions.cs (2)
140
return
EscapingUtilities
.Escape(unescaped);
148
return
EscapingUtilities
.UnescapeAll(escaped);
Evaluation\ItemSpec.cs (5)
93
return ReferencedItems.Select(v =>
EscapingUtilities
.UnescapeAll(v.ItemAsValueFragment.TextFragment));
236
else if (
EscapingUtilities
.ContainsEscapedWildcards(splitEscaped))
246
var filespecUnescaped =
EscapingUtilities
.UnescapeAll(splitEscaped);
487
return Enumerable.Repeat(
EscapingUtilities
.UnescapeAll(TextFragment), 1);
497
return MSBuildGlob.Parse(ProjectDirectory,
EscapingUtilities
.UnescapeAll(TextFragment));
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
95
if (excludePatterns.Count == 0 || !ExcludeTester(_rootDirectory, excludePatterns, matchers,
EscapingUtilities
.UnescapeAll(value)))
Evaluation\ProjectParser.cs (1)
578
string targetName =
EscapingUtilities
.UnescapeAll(ProjectXmlUtilities.GetAttributeValue(element, XMakeAttributes.name));
Graph\GraphBuilder.cs (5)
310
solutionGlobalPropertiesBuilder["SolutionDir"] =
EscapingUtilities
.Escape(solutionDirectoryName);
311
solutionGlobalPropertiesBuilder["SolutionExt"] =
EscapingUtilities
.Escape(Path.GetExtension(Solution.FullPath));
312
solutionGlobalPropertiesBuilder["SolutionFileName"] =
EscapingUtilities
.Escape(Path.GetFileName(Solution.FullPath));
313
solutionGlobalPropertiesBuilder["SolutionName"] =
EscapingUtilities
.Escape(Path.GetFileNameWithoutExtension(Solution.FullPath));
314
solutionGlobalPropertiesBuilder[SolutionProjectGenerator.SolutionPathPropertyName] =
EscapingUtilities
.Escape(Path.Combine(Solution.SolutionFileDirectory, Path.GetFileName(Solution.FullPath)));
Instance\ImmutableProjectCollections\ImmutableProjectMetadataCollectionConverter.cs (4)
54
return
EscapingUtilities
.Escape(_linkedProjectItem.GetMetadataValue(key));
69
value =
EscapingUtilities
.Escape(_linkedProjectItem.GetMetadataValue(key));
83
EscapingUtilities
.Escape(_linkedProjectItem.GetMetadataValue(name)));
106
kvp =>
EscapingUtilities
.Escape(_linkedProjectItem.GetMetadataValue(kvp.Key)),
Instance\ImmutableProjectCollections\ImmutableProjectPropertyCollectionConverter.cs (1)
37
escapedValue =
EscapingUtilities
.Escape(unescapedValue);
Instance\ProjectItemDefinitionInstance.cs (1)
223
element.AddMetadata(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
Instance\ProjectItemInstance.cs (7)
928
return
EscapingUtilities
.UnescapeAll(_includeEscaped);
1010
get { return
EscapingUtilities
.UnescapeAll(_includeEscaped); }
1208
result.Add(new KeyValuePair<string, string>(projectMetadataInstance.Key,
EscapingUtilities
.UnescapeAll(projectMetadataInstance.Value)));
1220
yield return new KeyValuePair<string, string>(projectMetadataInstance.Key,
EscapingUtilities
.UnescapeAll(projectMetadataInstance.Value));
1422
return
EscapingUtilities
.UnescapeAll(GetMetadataEscaped(metadataName));
1481
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
1643
clonedMetadata[metadatum.Key] =
EscapingUtilities
.UnescapeAll(metadatum.Value);
Instance\ProjectMetadataInstance.cs (1)
123
return
EscapingUtilities
.UnescapeAll(_escapedValue);
Instance\ProjectPropertyInstance.cs (2)
70
return
EscapingUtilities
.UnescapeAll(_escapedValue);
78
_escapedValue =
EscapingUtilities
.Escape(value);
Logging\BaseConsoleLogger.cs (1)
541
WriteLinePretty(
EscapingUtilities
.UnescapeAll((string)prop.Value));
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
763
string propertyString = $"{prop.Key} = {
EscapingUtilities
.UnescapeAll((string)(prop.Value))}";
PropertyParser.cs (2)
107
string propertyValue =
EscapingUtilities
.Escape(propertyNameValueString.AsSpan(indexOfEqualsSign + 1).Trim().ToString());
150
string propertyValue =
EscapingUtilities
.Escape(propertyNameValueString.Trim());
TaskParameter.cs (11)
594
_escapedItemSpec =
EscapingUtilities
.Escape(copyFrom.ItemSpec);
595
_escapedDefiningProject =
EscapingUtilities
.Escape(copyFrom.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath), cache: true);
604
_customEscapedMetadata[(string)entry.Key] =
EscapingUtilities
.Escape((string)entry.Value) ?? string.Empty;
630
_customEscapedMetadata[ItemSpecModifiers.RecursiveDir] =
EscapingUtilities
.Escape(recursiveDir);
652
return (_escapedItemSpec == null) ? String.Empty :
EscapingUtilities
.UnescapeAll(_escapedItemSpec);
723
return
EscapingUtilities
.UnescapeAll(metadataValue);
810
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
831
clonedMetadata.Add(metadatum.Key,
EscapingUtilities
.UnescapeAll(metadatum.Value));
876
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
912
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
929
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
Utilities\EngineFileUtilities.cs (7)
142
return !
EscapingUtilities
.ContainsEscapedWildcards(filespecEscaped);
204
fileList = [returnEscaped ? filespecEscaped :
EscapingUtilities
.UnescapeAll(filespecEscaped)];
214
var directoryUnescaped =
EscapingUtilities
.UnescapeAll(directoryEscaped);
215
var filespecUnescaped =
EscapingUtilities
.UnescapeAll(filespecEscaped);
216
var excludeSpecsUnescaped = excludeSpecsEscaped?.Where(IsValidExclude).Select(i =>
EscapingUtilities
.UnescapeAll(i)).ToList();
381
fileList[i] =
EscapingUtilities
.Escape(fileList[i]);
561
var hasBothWildcardsAndEscapedWildcards = FileMatcher.HasWildcards(exclude) &&
EscapingUtilities
.ContainsEscapedWildcards(exclude);
Utilities\FileSpecMatchTester.cs (1)
42
string unescapedFileSpec =
EscapingUtilities
.UnescapeAll(fileSpec);
Microsoft.Build.Engine.UnitTests (10)
EscapingInProjects_Tests.cs (3)
19
using EscapingUtilities = Microsoft.Build.Shared.
EscapingUtilities
;
1006
project.SetGlobalProperty("Configuration",
EscapingUtilities
.Escape("a;b'c"));
1071
project.SetGlobalProperty("Configuration",
EscapingUtilities
.Escape("a;b'c"));
Evaluation\Expander_Tests.cs (7)
4522
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetCurrentToolsDirectory())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetCurrentToolsDirectory()));
4528
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetToolsDirectory32())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetToolsDirectory32()));
4534
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetToolsDirectory64())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetToolsDirectory64()));
4540
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetMSBuildSDKsPath())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetMSBuildSDKsPath()));
4546
string vsInstallRoot =
EscapingUtilities
.Escape(IntrinsicFunctions.GetVsInstallRoot());
4556
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetMSBuildExtensionsPath())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetMSBuildExtensionsPath()));
4562
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetProgramFiles32())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetProgramFiles32()));
Microsoft.Build.Framework (3)
FileUtilities.cs (2)
992
fileSpec = FixFilePath(
EscapingUtilities
.UnescapeAll(fileSpec));
999
fullPath =
EscapingUtilities
.Escape(fullPath);
ItemSpecModifiers.cs (1)
600
string unescapedItemSpec =
EscapingUtilities
.UnescapeAll(itemSpec);
Microsoft.Build.Framework.UnitTests (8)
EscapingUtilities_Tests.cs (8)
29
=>
EscapingUtilities
.UnescapeAll(value).ShouldBe(result);
46
=>
EscapingUtilities
.UnescapeAll(value, trim: true).ShouldBe(result);
62
=>
EscapingUtilities
.Escape(value).ShouldBe(result);
69
=>
EscapingUtilities
.UnescapeAll(
EscapingUtilities
.Escape(value)).ShouldBe(value);
76
=>
EscapingUtilities
.Escape(
EscapingUtilities
.UnescapeAll(value)).ShouldBe(value);
94
=>
EscapingUtilities
.ContainsEscapedWildcards(value).ShouldBe(expectedResult);
Microsoft.Build.Tasks.Core (28)
AssignProjectConfiguration.cs (1)
227
projectRef.SetMetadata("GlobalPropertiesToRemove",
EscapingUtilities
.Escape(globalPropertiesToRemove + "Configuration;Platform"));
AssignTargetPath.cs (1)
166
AssignedFiles[i].SetMetadata(ItemMetadataNames.targetPath,
EscapingUtilities
.Escape(targetPath));
CombineTargetFrameworkInfoProperties.cs (1)
50
new("TargetFramework", new XAttribute("Name",
EscapingUtilities
.Escape(RootElementName))) :
ConvertToAbsolutePath.cs (1)
65
path.ItemSpec =
EscapingUtilities
.Escape(path.GetMetadata("FullPath"));
Copy.cs (3)
841
DestinationFiles[i] = new TaskItem(
EscapingUtilities
.Escape(destinationFile));
888
var item = new TaskItem(
EscapingUtilities
.Escape(sourceFile));
892
item = new TaskItem(
EscapingUtilities
.Escape(destinationFile));
CreateItem.cs (2)
164
EscapingUtilities
.UnescapeAll(i.ItemSpec),
174
EscapingUtilities
.UnescapeAll(i.ItemSpec),
Exec.cs (1)
406
_nonEmptyOutput.Add(new TaskItem(
EscapingUtilities
.Escape(trimmedTextLine)));
FileIO\ReadLinesFromFile.cs (1)
65
nonEmptyLines.Add(new TaskItem(
EscapingUtilities
.Escape(trimmedTextLine)));
GenerateResource.cs (1)
2699
string escapedOutputFile =
EscapingUtilities
.Escape(currentOutputFile);
ListOperators\FindUnderPath.cs (1)
129
item.ItemSpec =
EscapingUtilities
.Escape(fullPath);
PropertyParser.cs (2)
107
string propertyValue =
EscapingUtilities
.Escape(propertyNameValueString.AsSpan(indexOfEqualsSign + 1).Trim().ToString());
150
string propertyValue =
EscapingUtilities
.Escape(propertyNameValueString.Trim());
ResGen.cs (1)
488
outputFiles[i] = new TaskItem(Path.ChangeExtension(
EscapingUtilities
.Escape(inputFiles[i].ItemSpec), ".resources"));
TaskParameter.cs (11)
594
_escapedItemSpec =
EscapingUtilities
.Escape(copyFrom.ItemSpec);
595
_escapedDefiningProject =
EscapingUtilities
.Escape(copyFrom.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath), cache: true);
604
_customEscapedMetadata[(string)entry.Key] =
EscapingUtilities
.Escape((string)entry.Value) ?? string.Empty;
630
_customEscapedMetadata[ItemSpecModifiers.RecursiveDir] =
EscapingUtilities
.Escape(recursiveDir);
652
return (_escapedItemSpec == null) ? String.Empty :
EscapingUtilities
.UnescapeAll(_escapedItemSpec);
723
return
EscapingUtilities
.UnescapeAll(metadataValue);
810
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
831
clonedMetadata.Add(metadatum.Key,
EscapingUtilities
.UnescapeAll(metadatum.Value));
876
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
912
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
929
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
XmlPeek.cs (1)
158
Result[i++] = new TaskItem(
EscapingUtilities
.Escape(item));
Microsoft.Build.Tasks.UnitTests (2)
Copy_Tests.cs (1)
2016
string sourceFile =
EscapingUtilities
.UnescapeAll(sourceFileEscaped);
FindUnderPath_Tests.cs (1)
105
t.Files = new ITaskItem[] { new TaskItem(
EscapingUtilities
.Escape(testFile.Name)),
Microsoft.Build.Utilities.Core (10)
TaskItem.cs (10)
155
_itemSpec =
EscapingUtilities
.Escape(sourceItem.ItemSpec);
156
_definingProject =
EscapingUtilities
.Escape(sourceItem.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath), cache: true);
182
get => _itemSpec == null ? string.Empty :
EscapingUtilities
.UnescapeAll(_itemSpec);
333
return
EscapingUtilities
.UnescapeAll(metadataValue);
420
destinationItem.SetMetadata(entry.Key,
EscapingUtilities
.Escape(entry.Value));
435
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
460
dictionary.Add(entry.Key,
EscapingUtilities
.UnescapeAll(entry.Value));
527
void ITaskItem2.SetMetadataValueLiteral(string metadataName, string metadataValue) => SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
581
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
598
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
MSBuild (11)
TaskParameter.cs (11)
594
_escapedItemSpec =
EscapingUtilities
.Escape(copyFrom.ItemSpec);
595
_escapedDefiningProject =
EscapingUtilities
.Escape(copyFrom.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath), cache: true);
604
_customEscapedMetadata[(string)entry.Key] =
EscapingUtilities
.Escape((string)entry.Value) ?? string.Empty;
630
_customEscapedMetadata[ItemSpecModifiers.RecursiveDir] =
EscapingUtilities
.Escape(recursiveDir);
652
return (_escapedItemSpec == null) ? String.Empty :
EscapingUtilities
.UnescapeAll(_escapedItemSpec);
723
return
EscapingUtilities
.UnescapeAll(metadataValue);
810
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
831
clonedMetadata.Add(metadatum.Key,
EscapingUtilities
.UnescapeAll(metadatum.Value));
876
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
912
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
929
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
MSBuild.Benchmarks (15)
EscapingUtilitiesBenchmark.cs (15)
62
=>
EscapingUtilities
.UnescapeAll(NoSpecialChars);
66
=>
EscapingUtilities
.UnescapeAll(FewEscapeSequences);
70
=>
EscapingUtilities
.UnescapeAll(ManyEscapeSequences);
74
=>
EscapingUtilities
.UnescapeAll(InvalidEscapeSequences);
78
=>
EscapingUtilities
.UnescapeAll(EscapedWithWhitespace, trim: true);
84
=>
EscapingUtilities
.Escape(NoSpecialChars);
88
=>
EscapingUtilities
.Escape(FewSpecialChars);
92
=>
EscapingUtilities
.Escape(ManySpecialChars);
98
=>
EscapingUtilities
.Escape(FewSpecialChars, cache: true);
102
=>
EscapingUtilities
.Escape(ManySpecialChars, cache: true);
108
=>
EscapingUtilities
.ContainsEscapedWildcards(NoSpecialChars);
112
=>
EscapingUtilities
.ContainsEscapedWildcards(EscapedWildcards);
116
=>
EscapingUtilities
.ContainsEscapedWildcards(LongNoWildcards);
122
=>
EscapingUtilities
.UnescapeAll(
EscapingUtilities
.Escape(FewSpecialChars));