/// <summary> /// Sets the visibility of the command. /// </summary> /// <param name="visiblility">Target visibility.</param> /// <returns>Itself for method chaining.</returns> public ICommandBuilder Visibility(ArgumentVisiblility visiblility) { CommandVisibility = visiblility; return(this); }
/// <summary> /// Shows the command in all sections. /// </summary> /// <returns>Itself for method chaining.</returns> public ICommandBuilder Show() { CommandVisibility = ArgumentVisiblility.All; return(this); }
/// <summary> /// Sets the visibility of the argument. /// </summary> /// <param name="visiblility">Target visibility.</param> /// <returns>Itself for method chaining.</returns> public IArgumentBuilder Visibility(ArgumentVisiblility visiblility) { ArgumentVisibility = visiblility; return(this); }
/// <summary> /// Hides the command from all sections. /// </summary> /// <returns>Itself for method chaining.</returns> public ICommandBuilder Hide() { CommandVisibility = ArgumentVisiblility.None; return(this); }
/// <summary> /// Sets the visibility of the option. /// </summary> /// <param name="visiblility">Target visibility.</param> /// <returns>Itself for method chaining.</returns> public IOptionBuilder Visibility(ArgumentVisiblility visiblility) { OptionVisibility = visiblility; return(this); }