Ejemplo n.º 1
0
        public bool TryExtractNamedArgument(IEnumerable <string> validArgumentNames, out string?argument, out string?value, out State newState)
        {
            var result = argumentExtractor.TryExtractNamedArgument(validArgumentNames, out argument, out value, out var newArgumentExtractor, assignmentOperators);

            if (result)
            {
                newState = new State(parameters, newArgumentExtractor, postValidations, assignmentOperators);
            }
            else
            {
                newState = this;
            }

            return(result);
        }