public static T AddVerb <T>(this T argumentsBuilder, string name, Action <IArgumentsBuilder> configureVerbArguments) where T : IArgumentsBuilder { var verb = new VerbArgument(name); configureVerbArguments(verb.Arguments); argumentsBuilder.AddVerb(verb); return(argumentsBuilder); }
public static T AddVerb <T>(this T argumentsBuilder, VerbArgument verb) where T : IArgumentsBuilder { argumentsBuilder.AddName(verb.Name); var verbArguments = verb.Arguments.Build(); argumentsBuilder.AddToken(verbArguments); return(argumentsBuilder); }