extract lint rules to its own method

probly violating YAGNI atm, but, yeah...
This commit is contained in:
Collin Barrett 2018-01-31 06:35:14 -06:00
parent e829f46782
commit 69e4f00db0

View file

@ -130,7 +130,7 @@ public string Content
if (value == null) return;
var rawRules = value.Split(new[] {"\r\n", "\r", "\n"}, StringSplitOptions.RemoveEmptyEntries);
for (var i = 0; i < rawRules.Length; i++)
rawRules[i] = TrimSingleBackslashFromEnd(rawRules[i]);
rawRules[i] = LintStringForMySql(rawRules[i]);
RawRules = rawRules;
}
}
@ -139,6 +139,12 @@ public string Content
public string[] RawRules { get; private set; }
private static string LintStringForMySql(string rule)
{
rule = TrimSingleBackslashFromEnd(rule);
return rule;
}
private static string TrimSingleBackslashFromEnd(string rule)
{
return rule.EndsWith(@"\") && !rule.EndsWith(@"\\") ? rule.Remove(rule.Length - 1) : rule;