@@ -367,49 +367,54 @@ private int FireEvents(Dictionary<EventType, List<EventData>> events)
367
367
eventsProcessed ++ ;
368
368
}
369
369
370
- if ( events . ContainsKey ( EventType . LocalBranchCreated ) )
370
+ List < EventData > localBranchesCreated ;
371
+ if ( events . TryGetValue ( EventType . LocalBranchCreated , out localBranchesCreated ) )
371
372
{
372
- foreach ( var evt in events [ EventType . LocalBranchCreated ] )
373
+ foreach ( var evt in localBranchesCreated )
373
374
{
374
375
Logger . Trace ( $ "LocalBranchCreated: { evt . Branch } ") ;
375
376
LocalBranchCreated ? . Invoke ( evt . Branch ) ;
376
377
eventsProcessed ++ ;
377
378
}
378
379
}
379
380
380
- if ( events . ContainsKey ( EventType . LocalBranchChanged ) )
381
+ List < EventData > localBranchesChanged ;
382
+ if ( events . TryGetValue ( EventType . LocalBranchChanged , out localBranchesChanged ) )
381
383
{
382
- foreach ( var evt in events [ EventType . LocalBranchChanged ] )
384
+ foreach ( var evt in localBranchesChanged )
383
385
{
384
386
Logger . Trace ( $ "LocalBranchChanged: { evt . Branch } ") ;
385
387
LocalBranchChanged ? . Invoke ( evt . Branch ) ;
386
388
eventsProcessed ++ ;
387
389
}
388
390
}
389
391
390
- if ( events . ContainsKey ( EventType . LocalBranchDeleted ) )
392
+ List < EventData > localBranchesDeleted ;
393
+ if ( events . TryGetValue ( EventType . LocalBranchDeleted , out localBranchesDeleted ) )
391
394
{
392
- foreach ( var evt in events [ EventType . LocalBranchDeleted ] )
395
+ foreach ( var evt in localBranchesDeleted )
393
396
{
394
397
Logger . Trace ( $ "LocalBranchDeleted: { evt . Branch } ") ;
395
398
LocalBranchDeleted ? . Invoke ( evt . Branch ) ;
396
399
eventsProcessed ++ ;
397
400
}
398
401
}
399
402
400
- if ( events . ContainsKey ( EventType . RemoteBranchCreated ) )
403
+ List < EventData > remoteBranchesCreated ;
404
+ if ( events . TryGetValue ( EventType . RemoteBranchCreated , out remoteBranchesCreated ) )
401
405
{
402
- foreach ( var evt in events [ EventType . RemoteBranchCreated ] )
406
+ foreach ( var evt in remoteBranchesCreated )
403
407
{
404
408
Logger . Trace ( $ "RemoteBranchCreated: { evt . Origin } /{ evt . Branch } ") ;
405
409
RemoteBranchCreated ? . Invoke ( evt . Origin , evt . Branch ) ;
406
410
eventsProcessed ++ ;
407
411
}
408
412
}
409
413
410
- if ( events . ContainsKey ( EventType . RemoteBranchDeleted ) )
414
+ List < EventData > remoteBranchesDeleted ;
415
+ if ( events . TryGetValue ( EventType . RemoteBranchDeleted , out remoteBranchesDeleted ) )
411
416
{
412
- foreach ( var evt in events [ EventType . RemoteBranchDeleted ] )
417
+ foreach ( var evt in remoteBranchesDeleted )
413
418
{
414
419
Logger . Trace ( $ "RemoteBranchDeleted: { evt . Origin } /{ evt . Branch } ") ;
415
420
RemoteBranchDeleted ? . Invoke ( evt . Origin , evt . Branch ) ;
0 commit comments