private Task PublishNotifications(BudgetLogEntry item) { return(_eventDispatcher.PublishAsync(item, CancellationToken.None)); }
public static Task PublishAsync(this IEventDispatcher dispatcher, BudgetLogEntry item, CancellationToken cancellationToken) { return(Task.WhenAll(item.NotificationsToRaise.Select(n => dispatcher.PublishAsync(n, cancellationToken)))); }