266 references to EscapingUtilities
Microsoft.Build (166)
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
.EscapeWithCaching(parameterLocation.File);
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");
511
msbuildTask.SetParameter("Projects",
EscapingUtilities
.Escape(projectPath));
521
EscapingUtilities
.Escape(configurationName),
522
EscapingUtilities
.Escape(platformName));
589
text =
EscapingUtilities
.Escape(text);
597
task.SetParameter("Code",
EscapingUtilities
.Escape(code));
602
task.SetParameter("HelpKeyword",
EscapingUtilities
.Escape(helpKeyword));
620
EscapingUtilities
.Escape(configuration.ConfigurationName),
621
EscapingUtilities
.Escape(configuration.PlatformName));
1022
string escapedSolutionFileName =
EscapingUtilities
.Escape(Path.GetFileName(_solutionFile.FullPath));
1029
string escapedSolutionDirectory =
EscapingUtilities
.Escape(_solutionFile.SolutionFileDirectory);
1075
item = projectInstance.AddItem("ProjectReference",
EscapingUtilities
.Escape(projectToAdd.AbsolutePath), null);
1227
ProjectInstance metaprojectInstance = new ProjectInstance(
EscapingUtilities
.UnescapeAll(GetMetaprojectName(project)), traversalProject, GetMetaprojectGlobalProperties(traversalProject));
1360
AddProjectBuildTask(traversalProject, projectConfiguration, target, targetName,
EscapingUtilities
.Escape(project.AbsolutePath), String.Empty, outputItem);
1475
conditionDescribingValidConfigurations.AppendFormat(CultureInfo.InvariantCulture, "('$(AspNetConfiguration)' == '{0}')",
EscapingUtilities
.Escape(configurationName));
1691
if (!traversalProject.EvaluateCondition(String.Format(CultureInfo.InvariantCulture, " '$(AspNetConfiguration)' == '{0}' ",
EscapingUtilities
.Escape(configurationName))))
1698
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetVirtualPath"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetVirtualPath));
1699
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetPhysicalPath"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetPhysicalPath));
1700
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetTargetPath"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetTargetPath));
1701
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetForce"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetForce));
1702
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetUpdateable"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetUpdateable));
1703
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetDebug"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetDebug));
1704
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetKeyFile"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetKeyFile));
1705
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetKeyContainer"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetKeyContainer));
1706
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetDelaySign"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetDelaySign));
1707
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetAPTCA"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetAPTCA));
1708
metaprojectInstance.SetProperty(GenerateSafePropertyName(project, "AspNetFixedNames"),
EscapingUtilities
.Escape(aspNetCompilerParameters.aspNetFixedNames));
1756
string publishWebsitePath =
EscapingUtilities
.Escape(WebProjectOverrideFolder) + Path.DirectorySeparatorChar +
EscapingUtilities
.Escape(lastFolderInPhysicalPath) + Path.DirectorySeparatorChar;
2061
AddProjectBuildTask(traversalProject, projectConfiguration, targetElement, targetToBuild, "@(ProjectReference)", $"'%(ProjectReference.Identity)' == '{
EscapingUtilities
.Escape(project.AbsolutePath)}'", outputItemName);
2081
properties[property.Item1] =
EscapingUtilities
.Escape(traversalProject.GetPropertyValue(property.Item1));
2085
properties[property.Item1] =
EscapingUtilities
.Escape(property.Item2);
2242
configurationDefaultingPropertyGroup.AddProperty("Configuration",
EscapingUtilities
.Escape(_solutionFile.GetDefaultConfigurationName()));
2248
platformDefaultingPropertyGroup.AddProperty("Platform",
EscapingUtilities
.Escape(_solutionFile.GetDefaultPlatformName()));
2293
globalProperties.AddProperty("SolutionDir",
EscapingUtilities
.Escape(directoryName));
2294
globalProperties.AddProperty("SolutionExt",
EscapingUtilities
.Escape(Path.GetExtension(_solutionFile.FullPath)));
2295
globalProperties.AddProperty("SolutionFileName",
EscapingUtilities
.Escape(Path.GetFileName(_solutionFile.FullPath)));
2296
globalProperties.AddProperty("SolutionName",
EscapingUtilities
.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath)));
2298
globalProperties.AddProperty(SolutionPathPropertyName,
EscapingUtilities
.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath))));
Definition\BuiltInMetadata.cs (4)
55
return
EscapingUtilities
.UnescapeAll(GetMetadataValueEscaped(currentDirectory, evaluatedIncludeBeforeWildcardExpansionEscaped, evaluatedIncludeEscaped, definingProjectEscaped, name, ref fullPath));
106
string evaluatedIncludeBeforeWildcardExpansion =
EscapingUtilities
.UnescapeAll(evaluatedIncludeBeforeWildcardExpansionEscaped);
107
string evaluatedInclude =
EscapingUtilities
.UnescapeAll(evaluatedIncludeEscaped);
113
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); }
378
{ return
EscapingUtilities
.UnescapeAll(_evaluatedIncludeBeforeWildcardExpansionEscaped); }
441
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)
477
return (result == null) ? null :
EscapingUtilities
.UnescapeAll(result);
1575
builder.Append(
EscapingUtilities
.Escape(ConvertToString(entry.Key)));
1577
builder.Append(
EscapingUtilities
.Escape(ConvertToString(entry.Value)));
1601
builder.Append(
EscapingUtilities
.Escape(ConvertToString(element)));
1771
registryKeyName =
EscapingUtilities
.UnescapeAll(registryKeyName);
1775
valueName =
EscapingUtilities
.UnescapeAll(valueName);
2595
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2646
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2648
string escapedPath =
EscapingUtilities
.Escape(combinedPath);
2674
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2725
string escapedDirectoryPath =
EscapingUtilities
.Escape(directoryPath);
2753
string unescapedPath =
EscapingUtilities
.UnescapeAll(item.Key);
2784
directoryName =
EscapingUtilities
.Escape(directoryName);
3986
objectInstance =
EscapingUtilities
.UnescapeAll(objectInstanceString);
4014
args[n] =
EscapingUtilities
.UnescapeAll(argumentValue);
4133
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)
302
solutionGlobalPropertiesBuilder["SolutionDir"] =
EscapingUtilities
.Escape(solutionDirectoryName);
303
solutionGlobalPropertiesBuilder["SolutionExt"] =
EscapingUtilities
.Escape(Path.GetExtension(Solution.FullPath));
304
solutionGlobalPropertiesBuilder["SolutionFileName"] =
EscapingUtilities
.Escape(Path.GetFileName(Solution.FullPath));
305
solutionGlobalPropertiesBuilder["SolutionName"] =
EscapingUtilities
.Escape(Path.GetFileNameWithoutExtension(Solution.FullPath));
306
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);
1007
get { return
EscapingUtilities
.UnescapeAll(_includeEscaped); }
1205
result.Add(new KeyValuePair<string, string>(projectMetadataInstance.Key,
EscapingUtilities
.UnescapeAll(projectMetadataInstance.Value)));
1217
yield return new KeyValuePair<string, string>(projectMetadataInstance.Key,
EscapingUtilities
.UnescapeAll(projectMetadataInstance.Value));
1409
return
EscapingUtilities
.UnescapeAll(GetMetadataEscaped(metadataName));
1468
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
1630
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 (10)
595
_escapedItemSpec =
EscapingUtilities
.Escape(copyFrom.ItemSpec);
596
_escapedDefiningProject =
EscapingUtilities
.EscapeWithCaching(copyFrom.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath));
605
_customEscapedMetadata[(string)entry.Key] =
EscapingUtilities
.Escape((string)entry.Value) ?? string.Empty;
628
return (_escapedItemSpec == null) ? String.Empty :
EscapingUtilities
.UnescapeAll(_escapedItemSpec);
695
return
EscapingUtilities
.UnescapeAll(metadataValue);
782
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
803
clonedMetadata.Add(metadatum.Key,
EscapingUtilities
.UnescapeAll(metadatum.Value));
851
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
887
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
904
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 (7)
Evaluation\Expander_Tests.cs (7)
4516
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetCurrentToolsDirectory())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetCurrentToolsDirectory()));
4522
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetToolsDirectory32())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetToolsDirectory32()));
4528
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetToolsDirectory64())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetToolsDirectory64()));
4534
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetMSBuildSDKsPath())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetMSBuildSDKsPath()));
4540
string vsInstallRoot =
EscapingUtilities
.Escape(IntrinsicFunctions.GetVsInstallRoot());
4550
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetMSBuildExtensionsPath())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetMSBuildExtensionsPath()));
4556
TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetProgramFiles32())", "X", "_",
EscapingUtilities
.Escape(IntrinsicFunctions.GetProgramFiles32()));
Microsoft.Build.Framework (5)
FileUtilities.cs (2)
938
fileSpec = FixFilePath(
EscapingUtilities
.UnescapeAll(fileSpec));
945
fullPath =
EscapingUtilities
.Escape(fullPath);
ItemSpecModifiers.cs (3)
288
string unescapedItemSpec =
EscapingUtilities
.UnescapeAll(itemSpec);
306
string unescapedItemSpec =
EscapingUtilities
.UnescapeAll(itemSpec);
322
string unescapedItemSpec =
EscapingUtilities
.UnescapeAll(itemSpec);
Microsoft.Build.Framework.UnitTests (42)
EscapingUtilities_Tests.cs (42)
18
Assert.Equal("",
EscapingUtilities
.UnescapeAll(""));
19
Assert.Equal("foo",
EscapingUtilities
.UnescapeAll("foo"));
20
Assert.Equal("foo space",
EscapingUtilities
.UnescapeAll("foo%20space"));
21
Assert.Equal("foo2;",
EscapingUtilities
.UnescapeAll("foo2%3B"));
22
Assert.Equal(";foo3",
EscapingUtilities
.UnescapeAll("%3bfoo3"));
23
Assert.Equal(";",
EscapingUtilities
.UnescapeAll("%3b"));
24
Assert.Equal(";;;;;",
EscapingUtilities
.UnescapeAll("%3b%3B;%3b%3B"));
25
Assert.Equal("%3B",
EscapingUtilities
.UnescapeAll("%253B"));
26
Assert.Equal("===%ZZ %%%===",
EscapingUtilities
.UnescapeAll("===%ZZ%20%%%==="));
27
Assert.Equal("hello; escaping% how( are) you?",
EscapingUtilities
.UnescapeAll("hello%3B escaping%25 how%28 are%29 you%3f"));
29
Assert.Equal("%*?*%*",
EscapingUtilities
.UnescapeAll("%25*?*%25*"));
30
Assert.Equal("%*?*%*",
EscapingUtilities
.UnescapeAll("%25%2a%3f%2a%25%2a"));
32
Assert.Equal("*Star*craft or *War*cr@ft??",
EscapingUtilities
.UnescapeAll("%2aStar%2Acraft%20or %2aWar%2Acr%40ft%3f%3F"));
40
Assert.Equal("%2a",
EscapingUtilities
.Escape("*"));
41
Assert.Equal("%3f",
EscapingUtilities
.Escape("?"));
42
Assert.Equal("#%2a%3f%2a#%2a",
EscapingUtilities
.Escape("#*?*#*"));
43
Assert.Equal("%25%2a%3f%2a%25%2a",
EscapingUtilities
.Escape("%*?*%*"));
52
Assert.Equal(text,
EscapingUtilities
.UnescapeAll(
EscapingUtilities
.Escape(text)));
55
Assert.Equal(text,
EscapingUtilities
.UnescapeAll(
EscapingUtilities
.Escape(text)));
58
Assert.Equal(text,
EscapingUtilities
.UnescapeAll(
EscapingUtilities
.Escape(text)));
67
Assert.Equal(text,
EscapingUtilities
.Escape(
EscapingUtilities
.UnescapeAll(text)));
70
Assert.Equal(text,
EscapingUtilities
.Escape(
EscapingUtilities
.UnescapeAll(text)));
73
Assert.Equal(text,
EscapingUtilities
.Escape(
EscapingUtilities
.UnescapeAll(text)));
79
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("NoStarOrQMark"));
80
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("%"));
81
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("%%"));
82
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("%2"));
83
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("%4"));
84
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("%3A"));
85
Assert.False(
EscapingUtilities
.ContainsEscapedWildcards("%2B"));
86
Assert.True(
EscapingUtilities
.ContainsEscapedWildcards("%2a"));
87
Assert.True(
EscapingUtilities
.ContainsEscapedWildcards("%2A"));
88
Assert.True(
EscapingUtilities
.ContainsEscapedWildcards("%3F"));
89
Assert.True(
EscapingUtilities
.ContainsEscapedWildcards("%3f"));
90
Assert.True(
EscapingUtilities
.ContainsEscapedWildcards("%%3f"));
91
Assert.True(
EscapingUtilities
.ContainsEscapedWildcards("%3%3f"));
Microsoft.Build.Tasks.Core (25)
AssignProjectConfiguration.cs (1)
226
projectRef.SetMetadata("GlobalPropertiesToRemove",
EscapingUtilities
.Escape(globalPropertiesToRemove + "Configuration;Platform"));
AssignTargetPath.cs (1)
162
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)
835
DestinationFiles[i] = new TaskItem(
EscapingUtilities
.Escape(destinationFile));
882
var item = new TaskItem(
EscapingUtilities
.Escape(sourceFile));
886
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)
125
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());
TaskParameter.cs (9)
595
_escapedItemSpec =
EscapingUtilities
.Escape(copyFrom.ItemSpec);
596
_escapedDefiningProject =
EscapingUtilities
.EscapeWithCaching(copyFrom.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath));
605
_customEscapedMetadata[(string)entry.Key] =
EscapingUtilities
.Escape((string)entry.Value) ?? string.Empty;
628
return (_escapedItemSpec == null) ? String.Empty :
EscapingUtilities
.UnescapeAll(_escapedItemSpec);
695
return
EscapingUtilities
.UnescapeAll(metadataValue);
782
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
803
clonedMetadata.Add(metadatum.Key,
EscapingUtilities
.UnescapeAll(metadatum.Value));
851
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
904
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)
1958
string sourceFile =
EscapingUtilities
.UnescapeAll(sourceFileEscaped);
FindUnderPath_Tests.cs (1)
105
t.Files = new ITaskItem[] { new TaskItem(
EscapingUtilities
.Escape(testFile.Name)),
Microsoft.Build.Utilities.Core (9)
TaskItem.cs (9)
155
_itemSpec =
EscapingUtilities
.Escape(sourceItem.ItemSpec);
156
_definingProject =
EscapingUtilities
.EscapeWithCaching(sourceItem.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath));
182
get => _itemSpec == null ? string.Empty :
EscapingUtilities
.UnescapeAll(_itemSpec);
330
return
EscapingUtilities
.UnescapeAll(metadataValue);
417
destinationItem.SetMetadata(entry.Key,
EscapingUtilities
.Escape(entry.Value));
432
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
457
dictionary.Add(entry.Key,
EscapingUtilities
.UnescapeAll(entry.Value));
527
void ITaskItem2.SetMetadataValueLiteral(string metadataName, string metadataValue) => SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
598
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
MSBuild (10)
TaskParameter.cs (10)
595
_escapedItemSpec =
EscapingUtilities
.Escape(copyFrom.ItemSpec);
596
_escapedDefiningProject =
EscapingUtilities
.EscapeWithCaching(copyFrom.GetMetadata(ItemSpecModifiers.DefiningProjectFullPath));
605
_customEscapedMetadata[(string)entry.Key] =
EscapingUtilities
.Escape((string)entry.Value) ?? string.Empty;
628
return (_escapedItemSpec == null) ? String.Empty :
EscapingUtilities
.UnescapeAll(_escapedItemSpec);
695
return
EscapingUtilities
.UnescapeAll(metadataValue);
782
destinationItem.SetMetadata("OriginalItemSpec",
EscapingUtilities
.Escape(ItemSpec));
803
clonedMetadata.Add(metadatum.Key,
EscapingUtilities
.UnescapeAll(metadatum.Value));
851
SetMetadata(metadataName,
EscapingUtilities
.Escape(metadataValue));
887
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));
904
var unescaped = new KeyValuePair<string, string>(kvp.Key,
EscapingUtilities
.UnescapeAll(kvp.Value));