public async Task <bool> PostAsync(SlackMessage slackMessage) { using (var request = new HttpRequestMessage(HttpMethod.Post, _webhookUri)) { request.Content = new StringContent(slackMessage.AsJson(), System.Text.Encoding.UTF8, "application/json"); var response = await _httpClient.SendAsync(request); var content = await response.Content.ReadAsStringAsync(); return(content.Equals(POST_SUCCESS, StringComparison.OrdinalIgnoreCase)); } }
public async Task <bool> PostAsync(SlackMessage slackMessage) { var payload = slackMessage.AsJson(); using (var httpClient = new HttpClient { Timeout = new TimeSpan(0, 0, _timeout) }) using (var response = await httpClient.PostAsync(_webhookUri.OriginalString, new StringContent(payload)).ConfigureAwait(false)) { var content = await response.Content.ReadAsStringAsync(); return(content.Equals(POST_SUCCESS, StringComparison.OrdinalIgnoreCase)); } }
public async Task <bool> PostAsync(SlackMessage slackMessage) { var payload = slackMessage.AsJson(); using (var request = new HttpRequestMessage { RequestUri = _webhookUri, Method = HttpMethod.Post, Content = new StringContent(payload) }) using (var response = await _httpClient.SendAsync(request).ConfigureAwait(false)) { var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false); return(content.Equals(POST_SUCCESS, StringComparison.OrdinalIgnoreCase)); } }