@@ -7,24 +7,25 @@ import { stringToReadable } from "../../../../Utility/StreamUtil";
77import { DocumentConventions } from "../../../Conventions/DocumentConventions" ;
88import { IndexQuery , writeIndexQuery } from "../../../Queries/IndexQuery" ;
99import { SuggestionsResponseObject } from "../../../../Types" ;
10+ import { InMemoryDocumentSessionOperations } from "../../InMemoryDocumentSessionOperations" ;
1011
1112export class LazySuggestionQueryOperation implements ILazyOperation {
1213
1314 private _result : Object ;
1415 private _queryResult : QueryResult ;
1516 private _requiresRetry : boolean ;
1617
17- private readonly _conventions : DocumentConventions ;
18+ private readonly _session : InMemoryDocumentSessionOperations ;
1819 private readonly _indexQuery : IndexQuery ;
1920 private readonly _invokeAfterQueryExecuted : ( result : QueryResult ) => void ;
2021 private readonly _processResults :
2122 ( result : QueryResult ) => SuggestionsResponseObject ;
2223
23- public constructor ( conventions : DocumentConventions , indexQuery : IndexQuery ,
24+ public constructor ( session : InMemoryDocumentSessionOperations , indexQuery : IndexQuery ,
2425 invokeAfterQueryExecuted : ( result : QueryResult ) => void ,
2526 processResults : ( result : QueryResult )
2627 => SuggestionsResponseObject ) {
27- this . _conventions = conventions ;
28+ this . _session = session ;
2829 this . _indexQuery = indexQuery ;
2930 this . _invokeAfterQueryExecuted = invokeAfterQueryExecuted ;
3031 this . _processResults = processResults ;
@@ -35,7 +36,7 @@ export class LazySuggestionQueryOperation implements ILazyOperation {
3536 request . url = "/queries" ;
3637 request . method = "POST" ;
3738 request . query = "?queryHash=" + this . _indexQuery . getQueryHash ( ) ;
38- request . body = writeIndexQuery ( this . _conventions , this . _indexQuery ) ;
39+ request . body = writeIndexQuery ( this . _session . conventions , this . _indexQuery ) ;
3940
4041 return request ;
4142 }
@@ -72,7 +73,7 @@ export class LazySuggestionQueryOperation implements ILazyOperation {
7273 }
7374
7475 const result = await QueryCommand . parseQueryResultResponseAsync (
75- stringToReadable ( response . result ) , this . _conventions , false ) ;
76+ stringToReadable ( response . result ) , this . _session . conventions , false ) ;
7677
7778 this . _handleResponse ( result ) ;
7879 }
0 commit comments