private async Task PublishGroupCommandAsync(byte[] payload) { var channels = await this.msmqBus.GetAllQueueNamesAsync(); foreach (var channel in channels.Where(x => x.StartsWith(this.queues.GroupManagement(string.Empty)))) { MsmqLog.PublishToChannel(this.logger, channel); await this.msmqBus.PublishAsync(channel, payload); } }
private async Task PublishAsync(byte[] payload) { await this.EnsureMsmqServerConnection(); var channels = await this.msmqBus.GetAllQueueNamesAsync(); foreach (var channel in channels.Where(x => x.StartsWith(this.queues.Invocations(string.Empty)))) { MsmqLog.PublishToChannel(this.logger, channel); await this.msmqBus.PublishAsync(channel, payload); } }