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);
- }
- }
- }
|