| 123456789101112131415161718192021222324252627 | 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<T>(this ArgumentsBuilder builder, string paramName, T val, bool escape = false)        {            builder.Add($"--{paramName} {val}", escape);        }        public static void IpsAdd<T>(this ArgumentsBuilder builder, string paramName, IEnumerable<T> arr, bool escape = false)        {            builder.Add($"--{paramName} {string.Join(" ", arr)}", escape);        }        public static void IpsAdd<T>(this ArgumentsBuilder builder, string paramName, T[] arr, bool escape = false)        {            builder.Add($"--{paramName} {string.Join(" ", arr)}", escape);        }    }}
 |