@@ -61,7 +61,7 @@ public void Add_ValidSubscription_CanRetrieveById()
6161
6262 holder . Add ( subscription ) ;
6363
64- var retrieved = holder . TryGetById ( 1 ) ;
64+ holder . TryGetById ( 1 , out var retrieved ) . AssertTrue ( ) ;
6565 retrieved . AssertNotNull ( ) ;
6666 retrieved . Id . AssertEqual ( 1 ) ;
6767 }
@@ -78,9 +78,9 @@ public void Add_MultipleSubscriptions_AllRetrievable()
7878 holder . Add ( sub2 ) ;
7979 holder . Add ( sub3 ) ;
8080
81- holder . TryGetById ( 1 ) . AssertNotNull ( ) ;
82- holder . TryGetById ( 2 ) . AssertNotNull ( ) ;
83- holder . TryGetById ( 3 ) . AssertNotNull ( ) ;
81+ holder . TryGetById ( 1 , out _ ) . AssertTrue ( ) ;
82+ holder . TryGetById ( 2 , out _ ) . AssertTrue ( ) ;
83+ holder . TryGetById ( 3 , out _ ) . AssertTrue ( ) ;
8484 }
8585
8686 [ TestMethod ]
@@ -91,7 +91,7 @@ public void Add_SubscriptionWithAllSecurity_Stored()
9191
9292 holder . Add ( subscription ) ;
9393
94- holder . TryGetById ( 1 ) . AssertNotNull ( ) ;
94+ holder . TryGetById ( 1 , out _ ) . AssertTrue ( ) ;
9595 }
9696
9797 #endregion
@@ -144,9 +144,10 @@ public void GetSubscriptions_FiltersBySession()
144144 public void TryGetById_NotFound_ReturnsNull ( )
145145 {
146146 var holder = CreateHolder ( ) ;
147- var result = holder . TryGetById ( 999 ) ;
147+ var result = holder . TryGetById ( 999 , out var notFound ) ;
148148
149- result . AssertNull ( ) ;
149+ result . AssertFalse ( ) ;
150+ notFound . AssertNull ( ) ;
150151 }
151152
152153 [ TestMethod ]
@@ -157,7 +158,7 @@ public void TryGetById_Found_ReturnsSubscription()
157158
158159 holder . Add ( subscription ) ;
159160
160- var result = holder . TryGetById ( 100 ) ;
161+ holder . TryGetById ( 100 , out var result ) . AssertTrue ( ) ;
161162 result . AssertNotNull ( ) ;
162163 result . Id . AssertEqual ( 100 ) ;
163164 result . Session . AssertEqual ( "session1" ) ;
@@ -171,8 +172,9 @@ public void TryGetById_Found_ReturnsSubscription()
171172 public void TryGetSubscription_NotFound_ReturnsNull ( )
172173 {
173174 var holder = CreateHolder ( ) ;
174- var result = holder . TryGetSubscription ( 999 , SubscriptionStates . Active ) ;
175+ var ok = holder . TryGetSubscription ( 999 , SubscriptionStates . Active , out var result ) ;
175176
177+ ok . AssertFalse ( ) ;
176178 result . AssertNull ( ) ;
177179 }
178180
@@ -184,7 +186,7 @@ public void TryGetSubscription_NullState_ReturnsSubscription()
184186
185187 holder . Add ( subscription ) ;
186188
187- var result = holder . TryGetSubscription ( 1 , null ) ;
189+ holder . TryGetSubscription ( 1 , null , out var result ) . AssertTrue ( ) ;
188190 result . AssertNotNull ( ) ;
189191 }
190192
@@ -196,7 +198,7 @@ public void TryGetSubscription_MatchingState_ReturnsSubscription()
196198
197199 holder . Add ( subscription ) ;
198200
199- var result = holder . TryGetSubscription ( 1 , SubscriptionStates . Active ) ;
201+ holder . TryGetSubscription ( 1 , SubscriptionStates . Active , out var result ) . AssertTrue ( ) ;
200202 result . AssertNotNull ( ) ;
201203 }
202204
@@ -208,8 +210,9 @@ public void TryGetSubscription_MatchingState_ReturnsSubscription()
208210 public void TryGetSubscriptionAndStop_NotFound_ReturnsNull ( )
209211 {
210212 var holder = CreateHolder ( ) ;
211- var result = holder . TryGetSubscriptionAndStop ( 999 ) ;
213+ var ok = holder . TryGetSubscriptionAndStop ( 999 , out var result ) ;
212214
215+ ok . AssertFalse ( ) ;
213216 result . AssertNull ( ) ;
214217 }
215218
@@ -221,7 +224,7 @@ public void TryGetSubscriptionAndStop_Found_ReturnsAndChangesState()
221224
222225 holder . Add ( subscription ) ;
223226
224- var result = holder . TryGetSubscriptionAndStop ( 1 ) ;
227+ holder . TryGetSubscriptionAndStop ( 1 , out var result ) . AssertTrue ( ) ;
225228 result . AssertNotNull ( ) ;
226229 result . State . AssertEqual ( SubscriptionStates . Stopped ) ;
227230 }
@@ -237,11 +240,12 @@ public void Remove_BySubscription_RemovesFromHolder()
237240 var subscription = CreateSubscription ( 1 , "session1" , new SecurityId { SecurityCode = "AAPL" } , DataType . Ticks ) ;
238241
239242 holder . Add ( subscription ) ;
240- holder . TryGetById ( 1 ) . AssertNotNull ( ) ;
243+ holder . TryGetById ( 1 , out _ ) . AssertTrue ( ) ;
241244
242245 holder . Remove ( subscription ) ;
243246
244- holder . TryGetById ( 1 ) . AssertNull ( ) ;
247+ holder . TryGetById ( 1 , out var shouldBeNull ) . AssertFalse ( ) ;
248+ shouldBeNull . AssertNull ( ) ;
245249 }
246250
247251 [ TestMethod ]
@@ -266,9 +270,11 @@ public void Remove_BySession_RemovesAllForSession()
266270 var removed = holder . Remove ( "session1" ) . ToArray ( ) ;
267271
268272 removed . Length . AssertEqual ( 2 ) ;
269- holder . TryGetById ( 1 ) . AssertNull ( ) ;
270- holder . TryGetById ( 2 ) . AssertNull ( ) ;
271- holder . TryGetById ( 3 ) . AssertNotNull ( ) ;
273+ holder . TryGetById ( 1 , out var _c1 ) . AssertFalse ( ) ;
274+ _c1 . AssertNull ( ) ;
275+ holder . TryGetById ( 2 , out var _c2 ) . AssertFalse ( ) ;
276+ _c2 . AssertNull ( ) ;
277+ holder . TryGetById ( 3 , out _ ) . AssertTrue ( ) ;
272278 }
273279
274280 [ TestMethod ]
@@ -303,8 +309,10 @@ public void Clear_RemovesAllSubscriptions()
303309
304310 holder . Clear ( ) ;
305311
306- holder . TryGetById ( 1 ) . AssertNull ( ) ;
307- holder . TryGetById ( 2 ) . AssertNull ( ) ;
312+ holder . TryGetById ( 1 , out var _a ) . AssertFalse ( ) ;
313+ _a . AssertNull ( ) ;
314+ holder . TryGetById ( 2 , out var _b ) . AssertFalse ( ) ;
315+ _b . AssertNull ( ) ;
308316 holder . GetSubscriptions ( ( string ) "session1" ) . Count ( ) . AssertEqual ( 0 ) ;
309317 holder . GetSubscriptions ( ( string ) "session2" ) . Count ( ) . AssertEqual ( 0 ) ;
310318 }
@@ -387,7 +395,7 @@ public void SubscriptionChanged_TriggeredOnStateChange()
387395 TestSubscription changedSub = null ;
388396 holder . SubscriptionChanged += ( sub ) => changedSub = sub ;
389397
390- holder . TryGetSubscriptionAndStop ( 1 ) ;
398+ holder . TryGetSubscriptionAndStop ( 1 , out _ ) ;
391399
392400 changedSub . AssertNotNull ( ) ;
393401 changedSub . Id . AssertEqual ( 1 ) ;
@@ -416,8 +424,9 @@ public void MultipleSessions_IsolatedCorrectly()
416424
417425 holder . Remove ( "session1" ) ;
418426
419- holder . TryGetById ( 1 ) . AssertNull ( ) ;
420- holder . TryGetById ( 2 ) . AssertNotNull ( ) ;
427+ holder . TryGetById ( 1 , out var _c3 ) . AssertFalse ( ) ;
428+ _c3 . AssertNull ( ) ;
429+ holder . TryGetById ( 2 , out _ ) . AssertTrue ( ) ;
421430 }
422431
423432 #endregion
@@ -434,7 +443,7 @@ public void Add_DuplicateId_SecondOverwritesFirst()
434443 holder . Add ( sub1 ) ;
435444 Assert . ThrowsExactly < ArgumentException > ( ( ) => holder . Add ( sub2 ) ) ;
436445
437- var retrieved = holder . TryGetById ( 1 ) ;
446+ holder . TryGetById ( 1 , out var retrieved ) . AssertTrue ( ) ;
438447 retrieved . AssertNotNull ( ) ;
439448 // Should be the second subscription
440449 retrieved . Session . AssertEqual ( "session1" ) ;
0 commit comments