/// <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;
 }
Beispiel #2
0
 /// <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;
 }