PowerArgs.ParseResult.TryGetAndRemoveAdditionalExplicitParameters C# (CSharp) Method

TryGetAndRemoveAdditionalExplicitParameters() private method

private TryGetAndRemoveAdditionalExplicitParameters ( CommandLineArgument argument, List &result ) : bool
argument CommandLineArgument
result List
return bool
        internal bool TryGetAndRemoveAdditionalExplicitParameters(CommandLineArgument argument, out List<string> result)
        {
            foreach(var knownKey in AdditionalExplicitParameters.Keys)
            {
                if(argument.IsMatch(knownKey))
                {
                    result = AdditionalExplicitParameters[knownKey];
                    AdditionalExplicitParameters.Remove(knownKey);
                    return true;
                }
            }
            result = null;
            return false;
        }