private void ExecTaskLegacy(string executable, string description, params Arg[] arguments)
{
using (Tag("exec"))
{
Tag("executable", executable);
Tag("buildTimeoutSeconds", "45");
var args = arguments.Where(arg => arg != null).ToList();
if (args.Count > 0)
{
var sb = new StringBuilder();
foreach (var arg in args)
{
var line = $"{arg.Name}={arg.Value}".Replace("\"", "\"\"");
sb.AppendFormat("\r\n\t\t\t\t\t\"{0}\"", line);
}
sb.Append("\r\n\t\t\t\t");
Tag("buildArgs", sb.ToString());
}
if (!String.IsNullOrEmpty(description))
{
Tag("description", description);
}
}
}