private async Task AlertDiscord(ILogger log, Task <IEnumerable <InStockItem> > task) { var list = await task; if (list.Any()) { try { await _discordService.SendDiscordMessage(list); } catch (Exception e) { log.LogError(e, "Failed sending discord message for {item}", list.FirstOrDefault().Name); await _discordService.SendError(_discordOptions.ErrorChannel, e.Message); } } }