/// <summary> /// Initializes a new instance of the <see cref="WhereStatementParser{TEntity}" /> class. /// </summary> /// <param name="rangeParser">The range parser.</param> /// <param name="equalsParser">The equals parser.</param> /// <param name="entityParser">The entity parser.</param> /// <param name="typeSplitter">The type splitter.</param> public WhereStatementParser( [NotNull] IWhereStatementParser rangeParser, [NotNull] IWhereStatementParser equalsParser, [NotNull] IEntityParser <TEntity> entityParser, [NotNull] ISplitter <TypeSplitterResponse> typeSplitter) { this.rangeParser = rangeParser; this.equalsParser = equalsParser; this.entityParser = entityParser; this.typeSplitter = typeSplitter; }
/// <summary> /// Initializes a new instance of the <see cref="WhereParser" /> class. /// </summary> /// <param name="whereStatementParser">The where statement parser.</param> /// <param name="parserOptions">The parser options.</param> public WhereParser([NotNull] IWhereStatementParser whereStatementParser, [NotNull] ParserOptions parserOptions) { this.whereStatementParser = whereStatementParser; this.parserOptions = parserOptions; }