Exemple #1
0
        protected ParserContextBase(ParserExpression expression, object host, object parameter)
        {
            if (expression == null)
            {
                throw new ArgumentNullException(nameof(expression));
            }

            _expression = expression;
            _host       = host;
            _parameter  = parameter;
        }
Exemple #2
0
        internal ParserExpression(string scheme, string content, ParserExpression next = null)
        {
            if (string.IsNullOrWhiteSpace(scheme))
            {
                throw new ArgumentNullException(nameof(scheme));
            }

            _scheme  = scheme.ToLowerInvariant().Trim();
            _content = content;
            _next    = next;
        }