Example #1
0
        public override ArgumentCommandNode <TSource, T> Build()
        {
            var result = new ArgumentCommandNode <TSource, T>(Name, Type, Command, Requirement, RedirectTarget, RedirectModifier, IsFork, _suggestionsProvider);

            foreach (var argument in Arguments)
            {
                result.AddChild(argument);
            }

            return(result);
        }
        public ArgumentCommandNodeTest()
        {
            _node = RequiredArgumentBuilder <object, int> .RequiredArgument("foo", Arguments.Integer()).Build();

            _contextBuilder = new CommandContextBuilder <object>(new CommandDispatcher <object>(), new object(), new RootCommandNode <object>(), 0);
        }