public Task SendInitiativeStatusDescriptionChangedAsync(InitiativeStatusDescriptionChangedEventArgs args) { var tasks = new List <Task>(); var cancellationToken = new System.Threading.CancellationToken(); foreach (var h in _messageReceiver.InitiativeStatusDescriptionChangedHandlers) { tasks.Add(h(args, cancellationToken)); } return(Task.WhenAll(tasks)); }
public Task SendInitiativeStatusDescriptionChangedAsync(InitiativeStatusDescriptionChangedEventArgs args) { if (args == null) { throw new ArgumentNullException("args"); } if (args.Initiative == null) { throw new ArgumentException("Initiative cannot be null"); } var userProperties = new Dictionary <string, object>(); SetInitiative(args.Initiative, userProperties); SetOwner(args.Owner, userProperties); return(_messageSender.SendMessageAsync(STATUS_DESCRIPTION_CHANGED, userProperties)); }