protected ParserContextBase(ParserExpression expression, object host, object parameter) { if (expression == null) { throw new ArgumentNullException(nameof(expression)); } _expression = expression; _host = host; _parameter = parameter; }
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; }