private static IEnumerable <string> BooleanTransform(string arg, ConfigMapCount booleanSwitch) { foreach (var tag in booleanSwitch.Tags) { if (string.Equals(arg, tag, StringComparison.OrdinalIgnoreCase)) { return(new[] { booleanSwitch.ExpectedTag, "True" }); } } return(new[] { arg }); }
private static string ArrayTransform(string arg, ConfigMapCount array) { foreach (var tag in array.Tags) { var newKey = $"{array.ExpectedTag}:{array.Count++}"; if (arg.StartsWith($"{tag}=", StringComparison.OrdinalIgnoreCase)) { return(arg.Replace($"{tag}=", $"{newKey}=")); } else if (string.Equals(arg, tag, StringComparison.OrdinalIgnoreCase)) { return(newKey); } } return(arg); }