예제 #1
0
        public static async Task <PostcodeResult> Get(string postcode)
        {
            var json = await ApiClient.QueryAsync($"https://api.postcodes.io/postcodes/{postcode}");

            return(ApiClient.AttemptConvert <PostcodeResult>(json, "result"));
        }
예제 #2
0
        public static async Task <PostcodeResult> Random()
        {
            var json = await ApiClient.QueryAsync("https://api.postcodes.io/random/postcodes");

            return(ApiClient.AttemptConvert <PostcodeResult>(json, "result"));
        }
예제 #3
0
        public static async Task <List <string> > Autocomplete(string postcode)
        {
            var json = await ApiClient.QueryAsync($"https://api.postcodes.io/postcodes/{postcode}/autocomplete");

            return(ApiClient.AttemptConvert <List <string> >(json, "result"));
        }
예제 #4
0
        public static async Task <IList <PostcodeResult> > Get(double longitude, double latitude)
        {
            var json = await ApiClient.QueryAsync($"https://api.postcodes.io/postcodes/lon/{longitude}/lat/{latitude}");

            return(ApiClient.AttemptConvert <IList <PostcodeResult> >(json, "result"));
        }