public Task UnregisterForwardingAsync <TEvent>() { var message = new UnregisterEventForwarding(typeof(TEvent)); Console.WriteLine($"Sending 'UnregisterEventForwarding' for event type '{message.EventType.FullName}'."); return(_messageEndPoint.SendAsync(message)); }
public Task HandleAsync(UnregisterEventForwarding message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } Console.WriteLine($"Receiving 'UnregisterEventForwarding' for event type '{message.EventType.FullName}'."); return(_eventDispatcher.UnregisterForwardingAsync(message.EventType)); }