@@ -106,7 +106,9 @@ public void FromBsonDocument_should_parse_hedge(string document, bool expectedIs
106106 {
107107 var result = ReadPreference . FromBsonDocument ( BsonDocument . Parse ( document ) ) ;
108108
109+ #pragma warning disable CS0618 // Type or member is obsolete
109110 result . Hedge . IsEnabled . Should ( ) . Be ( expectedIsEnabled ) ;
111+ #pragma warning restore CS0618 // Type or member is obsolete
110112 }
111113
112114 [ Fact ]
@@ -141,7 +143,9 @@ public void constructor_should_throw_when_maxStaleness_is_not_null_and_mode_is_p
141143 [ Fact ]
142144 public void constructor_should_throw_when_hedge_is_not_null_and_mode_is_primary ( )
143145 {
146+ #pragma warning disable CS0618 // Type or member is obsolete
144147 var hedge = new ReadPreferenceHedge ( true ) ;
148+ #pragma warning restore CS0618 // Type or member is obsolete
145149
146150 var exception = Record . Exception ( ( ) => new ReadPreference ( ReadPreferenceMode . Primary , hedge : hedge ) ) ;
147151
@@ -159,7 +163,9 @@ public void constructor_with_mode_should_initialize_instance()
159163 result . ReadPreferenceMode . Should ( ) . Be ( mode ) ;
160164 result . TagSets . Should ( ) . BeEmpty ( ) ;
161165 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
166+ #pragma warning disable CS0618 // Type or member is obsolete
162167 result . Hedge . Should ( ) . BeNull ( ) ;
168+ #pragma warning restore CS0618 // Type or member is obsolete
163169 }
164170
165171 [ Fact ]
@@ -174,7 +180,9 @@ public void constructor_with_tagSets_should_initialize_instance()
174180 result . TagSets . Should ( ) . NotBeSameAs ( tagSets ) ;
175181 result . TagSets . Should ( ) . Equal ( tagSets ) ;
176182 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
183+ #pragma warning disable CS0618 // Type or member is obsolete
177184 result . Hedge . Should ( ) . BeNull ( ) ;
185+ #pragma warning restore CS0618 // Type or member is obsolete
178186 }
179187
180188 [ Fact ]
@@ -185,7 +193,9 @@ public void constructor_with_tagSets_should_initialize_instance_when_tagSets_is_
185193 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . Secondary ) ;
186194 result . TagSets . Should ( ) . BeEmpty ( ) ;
187195 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
196+ #pragma warning disable CS0618 // Type or member is obsolete
188197 result . Hedge . Should ( ) . BeNull ( ) ;
198+ #pragma warning restore CS0618 // Type or member is obsolete
189199 }
190200
191201 [ Fact ]
@@ -197,7 +207,9 @@ public void constructor_with_maxStaleness_should_initialize_instance()
197207 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . Secondary ) ;
198208 result . TagSets . Should ( ) . BeEmpty ( ) ;
199209 result . MaxStaleness . Should ( ) . Be ( maxStaleness ) ;
210+ #pragma warning disable CS0618 // Type or member is obsolete
200211 result . Hedge . Should ( ) . BeNull ( ) ;
212+ #pragma warning restore CS0618 // Type or member is obsolete
201213 }
202214
203215 [ Theory ]
@@ -206,6 +218,7 @@ public void constructor_with_hedge_should_initialize_instance(
206218 [ Values ( null , false , true ) ]
207219 bool ? isEnabled )
208220 {
221+ #pragma warning disable CS0618 // Type or member is obsolete
209222 var hedge = isEnabled . HasValue ? new ReadPreferenceHedge ( isEnabled . Value ) : null ;
210223
211224 var result = new ReadPreference ( ReadPreferenceMode . Secondary , hedge : hedge ) ;
@@ -214,6 +227,7 @@ public void constructor_with_hedge_should_initialize_instance(
214227 result . TagSets . Should ( ) . BeEmpty ( ) ;
215228 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
216229 result . Hedge . Should ( ) . BeSameAs ( hedge ) ;
230+ #pragma warning restore CS0618 // Type or member is obsolete
217231 }
218232
219233 [ Fact ]
@@ -224,7 +238,9 @@ public void constructor_with_maxStaleness_should_initialize_instance_when_value_
224238 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . Secondary ) ;
225239 result . TagSets . Should ( ) . BeEmpty ( ) ;
226240 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
241+ #pragma warning disable CS0618 // Type or member is obsolete
227242 result . Hedge . Should ( ) . BeNull ( ) ;
243+ #pragma warning restore CS0618 // Type or member is obsolete
228244 }
229245
230246 [ Theory ]
@@ -253,8 +269,10 @@ public void Equals_should_compare_maxStaleness_fields(
253269 [ InlineData ( true , true , true ) ]
254270 public void Equals_should_compare_hedge_fields ( bool ? lhsEnabled , bool ? rhsEnabled , bool expectedResult )
255271 {
272+ #pragma warning disable CS0618 // Type or member is obsolete
256273 var lhsHedge = lhsEnabled . HasValue ? new ReadPreferenceHedge ( lhsEnabled . Value ) : null ;
257274 var rhsHedge = rhsEnabled . HasValue ? new ReadPreferenceHedge ( rhsEnabled . Value ) : null ;
275+ #pragma warning restore CS0618 // Type or member is obsolete
258276 var lhs = new ReadPreference ( ReadPreferenceMode . Secondary , hedge : lhsHedge ) ;
259277 var rhs = new ReadPreference ( ReadPreferenceMode . Secondary , hedge : rhsHedge ) ;
260278
@@ -299,7 +317,9 @@ public void Nearest_should_return_expected_result()
299317 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . Nearest ) ;
300318 result . TagSets . Count . Should ( ) . Be ( 0 ) ;
301319 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
320+ #pragma warning disable CS0618 // Type or member is obsolete
302321 result . Hedge . Should ( ) . BeNull ( ) ;
322+ #pragma warning restore CS0618 // Type or member is obsolete
303323 }
304324
305325 [ Fact ]
@@ -310,7 +330,9 @@ public void Primary_should_return_expected_result()
310330 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . Primary ) ;
311331 result . TagSets . Count . Should ( ) . Be ( 0 ) ;
312332 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
333+ #pragma warning disable CS0618 // Type or member is obsolete
313334 result . Hedge . Should ( ) . BeNull ( ) ;
335+ #pragma warning restore CS0618 // Type or member is obsolete
314336 }
315337
316338 [ Fact ]
@@ -321,7 +343,9 @@ public void PrimaryPreferred_should_return_expected_result()
321343 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . PrimaryPreferred ) ;
322344 result . TagSets . Count . Should ( ) . Be ( 0 ) ;
323345 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
346+ #pragma warning disable CS0618 // Type or member is obsolete
324347 result . Hedge . Should ( ) . BeNull ( ) ;
348+ #pragma warning restore CS0618 // Type or member is obsolete
325349 }
326350
327351 [ Fact ]
@@ -332,7 +356,9 @@ public void Secondary_should_return_expected_result()
332356 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . Secondary ) ;
333357 result . TagSets . Count . Should ( ) . Be ( 0 ) ;
334358 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
359+ #pragma warning disable CS0618 // Type or member is obsolete
335360 result . Hedge . Should ( ) . BeNull ( ) ;
361+ #pragma warning restore CS0618 // Type or member is obsolete
336362 }
337363
338364 [ Fact ]
@@ -343,7 +369,9 @@ public void SecondaryPreferred_should_return_expected_result()
343369 result . ReadPreferenceMode . Should ( ) . Be ( ReadPreferenceMode . SecondaryPreferred ) ;
344370 result . TagSets . Count . Should ( ) . Be ( 0 ) ;
345371 result . MaxStaleness . Should ( ) . NotHaveValue ( ) ;
372+ #pragma warning disable CS0618 // Type or member is obsolete
346373 result . Hedge . Should ( ) . BeNull ( ) ;
374+ #pragma warning restore CS0618 // Type or member is obsolete
347375 }
348376
349377 [ Theory ]
@@ -408,7 +436,9 @@ public void ToString_should_return_expected_result_when_maxStaleness_is_set(
408436 [ InlineData ( true , "{ Mode : Secondary, Hedge : { \" enabled\" : true } }" ) ]
409437 public void ToString_should_return_expected_result_when_hedge_is_set ( bool ? isEnabled , string expectedResult )
410438 {
439+ #pragma warning disable CS0618 // Type or member is obsolete
411440 var hedge = isEnabled . HasValue ? new ReadPreferenceHedge ( isEnabled . Value ) : null ;
441+ #pragma warning restore CS0618 // Type or member is obsolete
412442 var subject = new ReadPreference ( ReadPreferenceMode . Secondary , hedge : hedge ) ;
413443
414444 var result = subject . ToString ( ) ;
@@ -424,6 +454,7 @@ public void With_hedge_should_return_expected_result(
424454 [ Values ( false , true ) ]
425455 bool isEnabled )
426456 {
457+ #pragma warning disable CS0618 // Type or member is obsolete
427458 var originalHedge = new ReadPreferenceHedge ( isEnabled : originalIsEnabled ) ;
428459 var hedge = new ReadPreferenceHedge ( isEnabled : isEnabled ) ;
429460 var subject = new ReadPreference ( ReadPreferenceMode . Secondary , hedge : originalHedge ) ;
@@ -432,6 +463,8 @@ public void With_hedge_should_return_expected_result(
432463
433464 result . Hedge . Should ( ) . Be ( hedge ) ;
434465 result . With ( originalHedge ) . Should ( ) . Be ( subject ) ;
466+ #pragma warning restore CS0618 // Type or member is obsolete
467+ 435468 }
436469
437470 [ Theory ]
0 commit comments