public void PushPendingMessages() { var messagesToPush = FetchPendingMessages(); logger.LogPending(messagesToPush); foreach (var msg in messagesToPush) { if (!TryPush(msg)) { break; } } }
public async Task PushPendingMessages() { var messagesToPush = FetchPendingMessages(); logger.LogPending(messagesToPush); foreach (var msg in messagesToPush) { if (!await TryPush(msg)) { break; } } }