コード例 #1
0
        private async Task SendOutOfStock(ILogger log, IEnumerable <ItemsIWant> outOfStock)
        {
            foreach (var item in outOfStock)
            {
                try
                {
                    await _discordService.SendNoItems(item.DiscordChannel, item.DiscordChannelId);

                    log.LogInformation("Found no items for {item} at {time}", item.Name, DateTime.Now.ToString("d/MM/yy HH:mm"));
                }
                catch (Exception e)
                {
                    log.LogError(e, "Failed sending discord message");
                    await _discordService.SendError(_discordOptions.ErrorChannel, e.Message);
                }
            }
        }