Note: This is no longer and hasn't been under any active development for a while. The repo is archived in case anyone wants to come pick up the pieces.
A .Net Standard library for working with the Uptime Robot API.
This is a library for working with the Uptime Robot API. It allows you to easily integrate the metrics and tooling provided by Uptime Robot into your own applications.
Note: This includes all endpoints EXCEPT the endpoints required to create or edit a Monitor. There were too many moving parts involved in that process to feel good about it. If you need to create a monitor, I recommend doing it through the Uptime Robot webpage.
This project adheres to the Contributor Covenant Code of Conduct.
You can either clone this repo and add the .csproj
file to your project or add it via NuGet using the command:
dotnet add package SharpenUp
For information on the setting up the environment, see the Environment Setup document.
- Uptime Robot - Really, this library doesn't make sense without their service.
- RestSharp - Making REST calls isn't terribly difficult in C#, but RestSharp makes it even easier. Especially when you're trying to stuff queries into the request body.
- Shields.io - Having matching badges that aren't a nightmare to work with is nice and I appreciate that there's a service to make it work.
- Coveralls - This is my first time really messing with code coverage. It was pretty easy to get my foot in the door with Coveralls.
- CircleCI - Aside from dealing with .Net issues, CircleCI provides an easy way to get CI into your project.