示例#1
0
        public void SendNotification(string title, string message, SimplepushSettings settings)
        {
            var requestBuilder = new HttpRequestBuilder(URL).Post();

            requestBuilder.AddFormParameter("key", settings.Key)
            .AddFormParameter("event", settings.Event)
            .AddFormParameter("title", title)
            .AddFormParameter("msg", message);

            var request = requestBuilder.Build();

            _httpClient.Post(request);
        }
示例#2
0
        public ValidationFailure Test(SimplepushSettings settings)
        {
            try
            {
                const string title = "Test Notification";
                const string body  = "This is a test message from Radarr";

                SendNotification(title, body, settings);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Unable to send test message");
                return(new ValidationFailure("ApiKey", "Unable to send test message"));
            }

            return(null);
        }