public ICommandBuilder WithLiteral(string name, Action <ICommandBuilder>?literal = null) { var builder = new LiteralCommandBuilder(name); if (literal is not null) { literal(builder); } _children.Add(builder.Build()); return(this); }
public ICommandBuilder <TParser1, TArgument1, TParserProperties1> WithLiteral(string name, Action <ICommandBuilder <TParser1, TArgument1, TParserProperties1> >?literal = null) { var builder = new LiteralCommandBuilder <TParser1, TArgument1, TParserProperties1>(name); if (literal is not null) { literal(builder); } _children.Add(builder.Build()); return(this); }