@@ -45,8 +45,9 @@ public AutocompleteSearchDefinition(
45
45
_fuzzy = fuzzy ;
46
46
}
47
47
48
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
49
- IBsonSerializer fieldSerializer = null ) =>
48
+ private protected override BsonDocument RenderArguments (
49
+ RenderArgs < TDocument > args ,
50
+ IBsonSerializer fieldSerializer ) =>
50
51
new ( )
51
52
{
52
53
{ "query" , _query . Render ( ) } ,
@@ -80,8 +81,9 @@ public CompoundSearchDefinition(
80
81
_minimumShouldMatch = minimumShouldMatch ;
81
82
}
82
83
83
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
84
- IBsonSerializer fieldSerializer = null )
84
+ private protected override BsonDocument RenderArguments (
85
+ RenderArgs < TDocument > args ,
86
+ IBsonSerializer fieldSerializer )
85
87
{
86
88
return new ( )
87
89
{
@@ -109,8 +111,9 @@ public EmbeddedDocumentSearchDefinition(FieldDefinition<TDocument, IEnumerable<T
109
111
_operator = Ensure . IsNotNull ( @operator , nameof ( @operator ) ) ;
110
112
}
111
113
112
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
113
- IBsonSerializer fieldSerializer = null )
114
+ private protected override BsonDocument RenderArguments (
115
+ RenderArgs < TDocument > args ,
116
+ IBsonSerializer fieldSerializer )
114
117
{
115
118
// Add base path to all nested operator paths
116
119
var pathPrefix = _path . Render ( args ) . AsString ;
@@ -132,8 +135,9 @@ public EqualsSearchDefinition(FieldDefinition<TDocument> path, TValue value, Sea
132
135
_value = value ;
133
136
}
134
137
135
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
136
- IBsonSerializer fieldSerializer = null )
138
+ private protected override BsonDocument RenderArguments (
139
+ RenderArgs < TDocument > args ,
140
+ IBsonSerializer fieldSerializer )
137
141
{
138
142
var valueSerializer = fieldSerializer switch
139
143
{
@@ -174,8 +178,9 @@ public FacetSearchDefinition(SearchDefinition<TDocument> @operator, IEnumerable<
174
178
_facets = Ensure . IsNotNull ( facets , nameof ( facets ) ) . ToArray ( ) ;
175
179
}
176
180
177
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
178
- IBsonSerializer fieldSerializer = null ) =>
181
+ private protected override BsonDocument RenderArguments (
182
+ RenderArgs < TDocument > args ,
183
+ IBsonSerializer fieldSerializer ) =>
179
184
new ( )
180
185
{
181
186
{ "operator" , _operator . Render ( args ) } ,
@@ -200,8 +205,9 @@ public GeoShapeSearchDefinition(
200
205
_relation = relation ;
201
206
}
202
207
203
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
204
- IBsonSerializer fieldSerializer = null ) =>
208
+ private protected override BsonDocument RenderArguments (
209
+ RenderArgs < TDocument > args ,
210
+ IBsonSerializer fieldSerializer ) =>
205
211
new ( )
206
212
{
207
213
{ "geometry" , _geometry . ToBsonDocument ( ) } ,
@@ -223,8 +229,9 @@ public GeoWithinSearchDefinition(
223
229
_area = Ensure . IsNotNull ( area , nameof ( area ) ) ;
224
230
}
225
231
226
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
227
- IBsonSerializer fieldSerializer = null ) =>
232
+ private protected override BsonDocument RenderArguments (
233
+ RenderArgs < TDocument > args ,
234
+ IBsonSerializer fieldSerializer ) =>
228
235
new ( _area . Render ( ) ) ;
229
236
}
230
237
@@ -242,8 +249,9 @@ public InSearchDefinition(
242
249
_values = values . ToArray ( ) ;
243
250
}
244
251
245
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
246
- IBsonSerializer fieldSerializer = null )
252
+ private protected override BsonDocument RenderArguments (
253
+ RenderArgs < TDocument > args ,
254
+ IBsonSerializer fieldSerializer )
247
255
{
248
256
var valueSerializer = fieldSerializer switch
249
257
{
@@ -274,8 +282,9 @@ public MoreLikeThisSearchDefinition(IEnumerable<TLike> like)
274
282
_like = Ensure . IsNotNull ( like , nameof ( like ) ) . ToArray ( ) ;
275
283
}
276
284
277
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
278
- IBsonSerializer fieldSerializer = null )
285
+ private protected override BsonDocument RenderArguments (
286
+ RenderArgs < TDocument > args ,
287
+ IBsonSerializer fieldSerializer )
279
288
{
280
289
var likeSerializer = typeof ( TLike ) switch
281
290
{
@@ -304,9 +313,9 @@ public NearSearchDefinition(
304
313
_pivot = pivot ;
305
314
}
306
315
307
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
308
- IBsonSerializer fieldSerializer = null ) =>
309
- new ( )
316
+ private protected override BsonDocument RenderArguments (
317
+ RenderArgs < TDocument > args ,
318
+ IBsonSerializer fieldSerializer ) => new ( )
310
319
{
311
320
{ "origin" , _origin } ,
312
321
{ "pivot" , _pivot }
@@ -329,9 +338,9 @@ public PhraseSearchDefinition(
329
338
_slop = slop ;
330
339
}
331
340
332
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
333
- IBsonSerializer fieldSerializer = null ) =>
334
- new ( )
341
+ private protected override BsonDocument RenderArguments (
342
+ RenderArgs < TDocument > args ,
343
+ IBsonSerializer fieldSerializer ) => new ( )
335
344
{
336
345
{ "query" , _query . Render ( ) } ,
337
346
{ "slop" , _slop , _slop != null }
@@ -350,9 +359,9 @@ public QueryStringSearchDefinition(FieldDefinition<TDocument> defaultPath, strin
350
359
_query = Ensure . IsNotNull ( query , nameof ( query ) ) ;
351
360
}
352
361
353
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
354
- IBsonSerializer fieldSerializer = null ) =>
355
- new ( )
362
+ private protected override BsonDocument RenderArguments (
363
+ RenderArgs < TDocument > args ,
364
+ IBsonSerializer fieldSerializer ) => new ( )
356
365
{
357
366
{ "defaultPath" , _defaultPath . Render ( args ) } ,
358
367
{ "query" , _query }
@@ -373,8 +382,9 @@ public RangeSearchDefinition(
373
382
_range = range ;
374
383
}
375
384
376
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
377
- IBsonSerializer fieldSerializer = null )
385
+ private protected override BsonDocument RenderArguments (
386
+ RenderArgs < TDocument > args ,
387
+ IBsonSerializer fieldSerializer )
378
388
{
379
389
var valueSerializer = fieldSerializer switch
380
390
{
@@ -419,9 +429,9 @@ public RegexSearchDefinition(
419
429
_allowAnalyzedField = allowAnalyzedField ;
420
430
}
421
431
422
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
423
- IBsonSerializer fieldSerializer = null ) =>
424
- new ( )
432
+ private protected override BsonDocument RenderArguments (
433
+ RenderArgs < TDocument > args ,
434
+ IBsonSerializer fieldSerializer ) => new ( )
425
435
{
426
436
{ "query" , _query . Render ( ) } ,
427
437
{ "allowAnalyzedField" , _allowAnalyzedField , _allowAnalyzedField } ,
@@ -438,9 +448,9 @@ public SpanSearchDefinition(SearchSpanDefinition<TDocument> clause)
438
448
_clause = Ensure . IsNotNull ( clause , nameof ( clause ) ) ;
439
449
}
440
450
441
- private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
442
- IBsonSerializer fieldSerializer = null ) =>
443
- _clause . Render ( args ) ;
451
+ private protected override BsonDocument RenderArguments (
452
+ RenderArgs < TDocument > args ,
453
+ IBsonSerializer fieldSerializer ) => _clause . Render ( args ) ;
444
454
}
445
455
446
456
internal sealed class TextSearchDefinition < TDocument > : OperatorSearchDefinition < TDocument >
@@ -463,8 +473,7 @@ public TextSearchDefinition(
463
473
}
464
474
465
475
private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
466
- IBsonSerializer fieldSerializer = null ) =>
467
- new ( )
476
+ IBsonSerializer fieldSerializer ) => new ( )
468
477
{
469
478
{ "query" , _query . Render ( ) } ,
470
479
{ "fuzzy" , ( ) => _fuzzy . Render ( ) , _fuzzy != null } ,
@@ -489,8 +498,7 @@ public WildcardSearchDefinition(
489
498
}
490
499
491
500
private protected override BsonDocument RenderArguments ( RenderArgs < TDocument > args ,
492
- IBsonSerializer fieldSerializer = null ) =>
493
- new ( )
501
+ IBsonSerializer fieldSerializer ) => new ( )
494
502
{
495
503
{ "query" , _query . Render ( ) } ,
496
504
{ "allowAnalyzedField" , _allowAnalyzedField , _allowAnalyzedField } ,
0 commit comments