public static void SendSlackNotification([ActivityTrigger] WeatherConditions conditions, ILogger log) { log.LogInformation($"[ENTER] Sending Slack Notification for city: {conditions.name}"); var slackWebHookUrl = $"https://hooks.slack.com/services/{SlackWebHookUrl}"; var httpClient = new HttpClient(); var slackData = new SlackData { text = $"Weather in {conditions.name} is {conditions.weather.First().main} and {String.Format("{0:0.00}", conditions.main.temp-273)}" }; var content = JsonConvert.SerializeObject(slackData); httpClient.PostAsync(slackWebHookUrl, new StringContent(content)); log.LogInformation($"[END] Sending Slack Notification for city: {conditions.name}"); }
public static void SendSlackNotification([ActivityTrigger] Release releaseData, ILogger log) { log.LogInformation($"[ENTER] Sending Slack Notification for releaseTag: {releaseData.ReleaseTag}"); var slackWebHookUrl = $"https://hooks.slack.com/services/{SlackWebHookUrl}"; var httpClient = new HttpClient(); var slackData = new SlackData { text = $"{BuildText(releaseData)}" }; var content = JsonConvert.SerializeObject(slackData); httpClient.PostAsync(slackWebHookUrl, new StringContent(content)); log.LogInformation($"[END] Sending Slack Notification for releaseTag: {releaseData.ReleaseTag}"); }