Replace copy-pasted code with one method

This commit is contained in:
JoannaaKL
2023-10-30 11:11:57 +00:00
committed by GitHub
parent 088fb13563
commit ae6eddbea9
2 changed files with 24 additions and 91 deletions

View File

@@ -6,16 +6,10 @@ using GitHub.Runner.Common;
namespace GitHub.Runner.Common.Util
{
public static class StrigEscapingUtil
public static class StringEscapingUtil
{
private static readonly EscapeMapping[] _escapeDataMappings = new[]
{
new EscapeMapping(token: "\r", replacement: "%0D"),
new EscapeMapping(token: "\n", replacement: "%0A"),
new EscapeMapping(token: "%", replacement: "%25"),
};
public static string UnescapeData(string escaped)
public static string UnescapeString(string escaped, EscapeMapping[] _escapeDataMappings)
{
if (string.IsNullOrEmpty(escaped))
{
@@ -30,7 +24,7 @@ namespace GitHub.Runner.Common.Util
return unescaped;
}
private sealed class EscapeMapping
public class EscapeMapping
{
public string Replacement { get; }
public string Token { get; }