diff --git a/CallbackHandler.BusinessLogic/Common/DomainEventTypesToSilentlyHandle.cs b/CallbackHandler.BusinessLogic/Common/DomainEventTypesToSilentlyHandle.cs index 487fac4..c05d1c6 100644 --- a/CallbackHandler.BusinessLogic/Common/DomainEventTypesToSilentlyHandle.cs +++ b/CallbackHandler.BusinessLogic/Common/DomainEventTypesToSilentlyHandle.cs @@ -42,12 +42,10 @@ public DomainEventTypesToSilentlyHandle(Dictionary handlerEven public Boolean HandleSilently(String handlerName, DomainEvent domainEvent) { - if (this.HandlerEventTypesToSilentlyHandle.ContainsKey(handlerName)) + if (this.HandlerEventTypesToSilentlyHandle.TryGetValue(handlerName, out var eventTypes) + && eventTypes.Contains(domainEvent.GetType().FullName)) { - if (this.HandlerEventTypesToSilentlyHandle[handlerName].Contains(domainEvent.GetType().FullName)) - { - return true; - } + return true; } return false;