CCNet.Build.Reconfigure.ConfigurationBuilder.ExecTask C# (CSharp) Method

ExecTask() private method

private ExecTask ( string executable, string description ) : void
executable string
description string
return void
		private void ExecTask(string executable, string description, params Arg[] arguments)
		{
			using (Tag("exec"))
			{
				Tag("executable", executable);
				Tag("buildTimeoutSeconds", "45");

				if (arguments.Length > 0)
				{
					var sb = new StringBuilder();
					foreach (var arg in arguments)
					{
						var line = $"/{arg.Name}:{arg.Value}";
						sb.Append($"\r\n\t\t\t\t\t\"{line.Replace("\"", "\"\"")}\"");
					}

					sb.Append("\r\n\t\t\t\t");
					Tag("buildArgs", sb.ToString());
				}

				if (!String.IsNullOrEmpty(description))
				{
					Tag("description", description);
				}
			}
		}