private Boolean isValidPostCode(string postCode) { RestClient client = new RestClient("http://api.postcodes.io/"); RestRequest request = new RestRequest("postcodes/{postCode}/validate", Method.GET); request.AddUrlSegment("postCode", postCode); IRestResponse response = client.Execute(request); Console.WriteLine(); ValidPostCode responseObject = JsonConvert.DeserializeObject <ValidPostCode>(response.Content); return(responseObject.result); }
public bool IsAllowedPostcode(string postcode) { if (!_allowedPostcodeFeature.IsEnabled) { return(true); } var postcodeFile = _allowedPostcodeFeature.PostcodeFile; if (postcodeFile == TextReader.Null) { return(false); } var csv = new CsvReader(postcodeFile); var postcodes = csv.GetRecords <ValidPostCode>().ToList(); return(postcodes.Any(p => p.ParsedPostcode.Contains(ValidPostCode.ParsePostcode(postcode)))); }