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); }