/// <summary>
 /// Prepend the specified text to the argument builder.
 /// </summary>
 /// <param name="builder">The builder.</param>
 /// <param name="text">The text to be prepended.</param>
 /// <param name="renderer">The renderer which handles quoting and escaping.</param>
 /// <returns>The same <see cref="ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
 public static ProcessArgumentBuilder Prepend(this ProcessArgumentBuilder builder, string text, IProcessArgumentRenderer renderer)
 {
     builder?.Prepend(new TextArgument(text, renderer));
     return(builder);
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TextArgument"/> class.
 /// </summary>
 /// <param name="text">The text.</param>
 /// <param name="renderer">The renderer which handles quoting and escaping. For raw output, pass null.</param>
 public TextArgument(string text, IProcessArgumentRenderer renderer)
 {
     _text     = text;
     _renderer = renderer;
 }