A .NET-based SDK for the Glassdoor API which separates HTTP request overhead from business logic and front end formatting. Optimized for application development so the creation of URLs, HTTP Requests, and managing of paginated responses as well as HTTP exceptions are all managed by this SDK so you can get on with your XAML based app development.
Please review the Glassdoor API Documentation .
Make sure that you aquire partner key and ID from Glassdoor .
Use of asychronous methods allows other work to be done while waiting for the HTTP request to complete. The .NET Threading Task library makes this easy.
Some method are not asychnronous because they return collections of data that are continuously concatenated from paged responses. Large collections of data are typically paged where information regarding how many records and how many pages and therefore how many more HTTP requests will be needed to retrieve all of the data are returned with the actual data. Some methods return a collection with a custom enumerator which will keep track of the pagination, whether more data is available and then retrieve that data seamlessly until no more pages are available. This helps app developers worry more about binding to a single collection without having to worry about whether there is more data in more pages and then having to process a new HTTP request.
Feel free to view the source code at JanglinSoftware/GlassDoorSDK
Get the NuGet package at Janglin Glassdoor API SDK for .NET