Пример #1
0
            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);
            }
Пример #2
0
            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);
            }