private async Task PostAsync(TestNotification request) { var options = GetOptions(request.UserID); var parameters = new Dictionary <string, string> { { "title", "Test Notification" }, { "message", "This is a test notification from MediaBrowser" } }; _logger.Debug("Gotify <TEST> to {0}", options.Token); var httpRequestOptions = new HttpRequestOptions { Url = options.Url + "/message?token=" + options.Token, CancellationToken = CancellationToken.None }; httpRequestOptions.SetPostData(parameters); using (await _httpClient.Post(httpRequestOptions).ConfigureAwait(false)) { } }
public void Post(TestNotification request) { var task = PostAsync(request); Task.WaitAll(task); }