using CliWrap.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ips.Library.CliLib { public static class ArgumentsBuilderExtensions { public static void IpsAdd(this ArgumentsBuilder builder, string paramName, T val, bool escape = false) { builder.Add($"--{paramName} {val}", escape); } public static void IpsAdd(this ArgumentsBuilder builder, string paramName, IEnumerable arr, bool escape = false) { builder.Add($"--{paramName} {string.Join(" ", arr)}", escape); } public static void IpsAdd(this ArgumentsBuilder builder, string paramName, T[] arr, bool escape = false) { builder.Add($"--{paramName} {string.Join(" ", arr)}", escape); } } }