示例#1
0
        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))
            {
            }
        }
示例#2
0
        public void Post(TestNotification request)
        {
            var task = PostAsync(request);

            Task.WaitAll(task);
        }