public ExceptionEventBusEventArgs(Exception exceptionData, EventBusSubscriptionToken token, object sender, IEventBusEventArgs eventData) { ExceptionData = exceptionData ?? throw new ArgumentNullException(nameof(exceptionData)); Token = token ?? throw new ArgumentNullException(nameof(token)); Sender = sender; EventData = eventData ?? throw new ArgumentNullException(nameof(eventData)); }
/// <inheritdoc /> public void Publish(object sender, IEventBusEventArgs eventData) { EventReference?.Invoke(sender, (TEventType)eventData); }