@@ -367,49 +367,54 @@ private int FireEvents(Dictionary<EventType, List<EventData>> events)
367367 eventsProcessed ++ ;
368368 }
369369
370- if ( events . ContainsKey ( EventType . LocalBranchCreated ) )
370+ List < EventData > localBranchesCreated ;
371+ if ( events . TryGetValue ( EventType . LocalBranchCreated , out localBranchesCreated ) )
371372 {
372- foreach ( var evt in events [ EventType . LocalBranchCreated ] )
373+ foreach ( var evt in localBranchesCreated )
373374 {
374375 Logger . Trace ( $ "LocalBranchCreated: { evt . Branch } ") ;
375376 LocalBranchCreated ? . Invoke ( evt . Branch ) ;
376377 eventsProcessed ++ ;
377378 }
378379 }
379380
380- if ( events . ContainsKey ( EventType . LocalBranchChanged ) )
381+ List < EventData > localBranchesChanged ;
382+ if ( events . TryGetValue ( EventType . LocalBranchChanged , out localBranchesChanged ) )
381383 {
382- foreach ( var evt in events [ EventType . LocalBranchChanged ] )
384+ foreach ( var evt in localBranchesChanged )
383385 {
384386 Logger . Trace ( $ "LocalBranchChanged: { evt . Branch } ") ;
385387 LocalBranchChanged ? . Invoke ( evt . Branch ) ;
386388 eventsProcessed ++ ;
387389 }
388390 }
389391
390- if ( events . ContainsKey ( EventType . LocalBranchDeleted ) )
392+ List < EventData > localBranchesDeleted ;
393+ if ( events . TryGetValue ( EventType . LocalBranchDeleted , out localBranchesDeleted ) )
391394 {
392- foreach ( var evt in events [ EventType . LocalBranchDeleted ] )
395+ foreach ( var evt in localBranchesDeleted )
393396 {
394397 Logger . Trace ( $ "LocalBranchDeleted: { evt . Branch } ") ;
395398 LocalBranchDeleted ? . Invoke ( evt . Branch ) ;
396399 eventsProcessed ++ ;
397400 }
398401 }
399402
400- if ( events . ContainsKey ( EventType . RemoteBranchCreated ) )
403+ List < EventData > remoteBranchesCreated ;
404+ if ( events . TryGetValue ( EventType . RemoteBranchCreated , out remoteBranchesCreated ) )
401405 {
402- foreach ( var evt in events [ EventType . RemoteBranchCreated ] )
406+ foreach ( var evt in remoteBranchesCreated )
403407 {
404408 Logger . Trace ( $ "RemoteBranchCreated: { evt . Origin } /{ evt . Branch } ") ;
405409 RemoteBranchCreated ? . Invoke ( evt . Origin , evt . Branch ) ;
406410 eventsProcessed ++ ;
407411 }
408412 }
409413
410- if ( events . ContainsKey ( EventType . RemoteBranchDeleted ) )
414+ List < EventData > remoteBranchesDeleted ;
415+ if ( events . TryGetValue ( EventType . RemoteBranchDeleted , out remoteBranchesDeleted ) )
411416 {
412- foreach ( var evt in events [ EventType . RemoteBranchDeleted ] )
417+ foreach ( var evt in remoteBranchesDeleted )
413418 {
414419 Logger . Trace ( $ "RemoteBranchDeleted: { evt . Origin } /{ evt . Branch } ") ;
415420 RemoteBranchDeleted ? . Invoke ( evt . Origin , evt . Branch ) ;
0 commit comments