Run Anywhere

The .Net client is built on .Net Standard so it supports Windows, Windows Store, Windows Phone, Mono, and Xamarin.

Easy To Use

The easiest way it could possibly be, developers don't even have to read the documentation to start implementation.

Deployed on Azure

Backend API is deployed on Microsoft Azure latest technology services.

Secure

.Net client is using HTTPS requests to retrieve data from the backend API.

Cache

.Net client has implemented an integrated caching so developers don't have to.

High Performance

.Net client and backend API are both built using best practices as lead developers would expect.

Sample

The easiest way it could possibly be

        
 CloudGeography cloudGeography = new CloudGeography();

 List<CountryCurrency> currencies = await cloudGeography.Currencies.GetByCountryAsync("USA");
        
    

Installation

PM> Install-Package AngryMonkey.Cloud.Geography

check out more on NuGet

Implementation

Namespaces

        
 using AngryMonkey.Cloud;
 using AngryMonkey.Cloud.Geography;
    
    

Initialization

        
 CloudGeography cloudGeography = new CloudGeography();
    
    

Get Data

Full documentation is on its way, below are some of the available methods you can use.
        
 // Get all available countries
 List<Country> countries = await cloudGeography.Countries.GetAllAsync();

 // Get multiple countries by their 2 or 3 letters code
 List<Country> countries = await cloudGeography.Countries.GetAsync("USA", "CA");

 // Get a specific country by its 2 or 3 letters code
 Country country = await cloudGeography.Countries.GetAsync("US");

 // Get languages by a specific country
 List<CountryLanguage> languages = await cloudGeography.Languages.GetByCountryAsync("USA");

 // Get currencies by a specific country
 List<CountryCurrency> currencies = await cloudGeography.Currencies.GetByCountryAsync("USA");

    

More

Feel free to contact us for any clarification, data modification request, or feedback.
We'll be glad to hear from you!