@@ -109,10 +109,7 @@ internal IndexedSetBuilder(IndexedSet<TElement>? indexedSet, IEnumerable<TElemen
109
109
public virtual IndexedSetBuilder < TElement > WithUniqueIndex < TIndexKey > ( Func < TElement , TIndexKey > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
110
110
where TIndexKey : notnull
111
111
{
112
- if ( indexName is null )
113
- {
114
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
115
- }
112
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
116
113
117
114
_result . AddIndex ( keyAccessor , new UniqueIndex < TElement , TIndexKey > ( indexName ) ) ;
118
115
@@ -134,10 +131,7 @@ public virtual IndexedSetBuilder<TElement> WithUniqueIndex<TIndexKey>(Func<TElem
134
131
public virtual IndexedSetBuilder < TElement > WithUniqueIndex < TIndexKey > ( Func < TElement , IEnumerable < TIndexKey > > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
135
132
where TIndexKey : notnull
136
133
{
137
- if ( indexName is null )
138
- {
139
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
140
- }
134
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
141
135
142
136
_result . AddIndex ( keyAccessor , new UniqueIndex < TElement , TIndexKey > ( indexName ) ) ;
143
137
@@ -159,10 +153,7 @@ public virtual IndexedSetBuilder<TElement> WithUniqueIndex<TIndexKey>(Func<TElem
159
153
public virtual IndexedSetBuilder < TElement > WithIndex < TIndexKey > ( Func < TElement , TIndexKey > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
160
154
where TIndexKey : notnull
161
155
{
162
- if ( indexName is null )
163
- {
164
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
165
- }
156
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
166
157
167
158
_result . AddIndex ( keyAccessor , new NonUniqueIndex < TElement , TIndexKey > ( indexName ) ) ;
168
159
@@ -184,10 +175,7 @@ public virtual IndexedSetBuilder<TElement> WithIndex<TIndexKey>(Func<TElement, T
184
175
public virtual IndexedSetBuilder < TElement > WithIndex < TIndexKey > ( Func < TElement , IEnumerable < TIndexKey > > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
185
176
where TIndexKey : notnull
186
177
{
187
- if ( indexName is null )
188
- {
189
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
190
- }
178
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
191
179
192
180
_result . AddIndex ( keyAccessor , new NonUniqueIndex < TElement , TIndexKey > ( indexName ) ) ;
193
181
@@ -209,10 +197,7 @@ public virtual IndexedSetBuilder<TElement> WithIndex<TIndexKey>(Func<TElement, I
209
197
public virtual IndexedSetBuilder < TElement > WithRangeIndex < TIndexKey > ( Func < TElement , TIndexKey > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
210
198
where TIndexKey : notnull
211
199
{
212
- if ( indexName is null )
213
- {
214
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
215
- }
200
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
216
201
217
202
_result . AddIndex ( keyAccessor , new RangeIndex < TElement , TIndexKey > ( indexName ) ) ;
218
203
@@ -234,10 +219,7 @@ public virtual IndexedSetBuilder<TElement> WithRangeIndex<TIndexKey>(Func<TEleme
234
219
public virtual IndexedSetBuilder < TElement > WithRangeIndex < TIndexKey > ( Func < TElement , IEnumerable < TIndexKey > > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
235
220
where TIndexKey : notnull
236
221
{
237
- if ( indexName is null )
238
- {
239
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
240
- }
222
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
241
223
242
224
_result . AddIndex ( keyAccessor , new MultiRangeIndex < TElement , TIndexKey > ( indexName ) ) ;
243
225
@@ -257,10 +239,7 @@ public virtual IndexedSetBuilder<TElement> WithRangeIndex<TIndexKey>(Func<TEleme
257
239
/// <returns>The instance on which this method is called is returned to support the fluent syntax.</returns>
258
240
public virtual IndexedSetBuilder < TElement > WithFullTextIndex ( Func < TElement , string > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
259
241
{
260
- if ( indexName is null )
261
- {
262
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
263
- }
242
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
264
243
265
244
_result . AddIndex ( keyAccessor , new FullTextIndex < TElement > ( keyAccessor , indexName ) ) ;
266
245
@@ -281,10 +260,7 @@ public virtual IndexedSetBuilder<TElement> WithFullTextIndex(Func<TElement, stri
281
260
[ Experimental ( Experiments . TextSearchImprovements , UrlFormat = Experiments . UrlTemplate ) ]
282
261
public virtual IndexedSetBuilder < TElement > WithFullTextIndex ( Func < TElement , IEnumerable < string > > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
283
262
{
284
- if ( indexName is null )
285
- {
286
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
287
- }
263
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
288
264
289
265
_result . AddIndex ( keyAccessor , new FullTextIndex < TElement > ( keyAccessor , indexName ) ) ;
290
266
@@ -304,10 +280,7 @@ public virtual IndexedSetBuilder<TElement> WithFullTextIndex(Func<TElement, IEnu
304
280
/// <returns>The instance on which this method is called is returned to support the fluent syntax.</returns>
305
281
public virtual IndexedSetBuilder < TElement > WithPrefixIndex ( Func < TElement , string > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
306
282
{
307
- if ( indexName is null )
308
- {
309
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
310
- }
283
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
311
284
312
285
_result . AddIndex ( keyAccessor , new PrefixIndex < TElement > ( indexName ) ) ;
313
286
@@ -328,10 +301,7 @@ public virtual IndexedSetBuilder<TElement> WithPrefixIndex(Func<TElement, string
328
301
[ Experimental ( Experiments . TextSearchImprovements , UrlFormat = Experiments . UrlTemplate ) ]
329
302
public virtual IndexedSetBuilder < TElement > WithPrefixIndex ( Func < TElement , IEnumerable < string > > keyAccessor , [ CallerArgumentExpression ( "keyAccessor" ) ] string ? indexName = null )
330
303
{
331
- if ( indexName is null )
332
- {
333
- throw new ArgumentNullException ( nameof ( indexName ) ) ;
334
- }
304
+ ArgumentNullException . ThrowIfNull ( indexName ) ;
335
305
336
306
_result . AddIndex ( keyAccessor , new PrefixIndex < TElement > ( indexName ) ) ;
337
307
0 commit comments