Beispiel #1
0
        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);
                }
            }
        }