Пример #1
0
        protected override (string cmdletName, string[] cmdletArguments) Parse(PromptCmdletContext context, string input)
        {
            var breakIndex = input.IndexOf(Char.IsWhiteSpace);

            return((breakIndex > -1)
                ? (cmdletName : input.Substring(0, breakIndex), cmdletArguments : new[] { input.Substring(breakIndex + 1) })
                   : (cmdletName : input, cmdletArguments : Array.Empty <string>()));
        }
Пример #2
0
 protected abstract (string cmdletName, string[] cmdletArguments) Parse(PromptCmdletContext context, string input);
Пример #3
0
 public bool TryParseInput(PromptCmdletContext context, string input, out (string cmdletName, string[] cmdletArguments) parsedInput)
Пример #4
0
        protected override (string cmdletName, string[] cmdletArguments) Parse(PromptCmdletContext context, string input)
        {
            var tokens = Parse(input).ToArray();

            return(cmdletName : tokens.FirstOrDefault(), cmdletArguments : tokens.Skip(1).ToArray());
        }