private static Option CreateOption(IUserInputDescription userInput) { var option = new Option(UserOptionFormat.ToUserOption(userInput.VariableName), userInput.VariableDescription.GetOrElse(string.Empty)) { Argument = new Argument <string>(), }; return(option); }
private Dictionary <string, string> UserArguments(InvocationContext context) { Dictionary <string, string> userArguments = new(); foreach (var variable in _userInputProvider.GetVariableValues()) { if (context.ParseResult.ValueForOption(UserOptionFormat.ToUserOption(variable.Key)) is string userValue) { userArguments.Add(variable.Key, userValue); } } return(userArguments); }