public async Task <RestReturnObj <PostedFoodMarkerRetObj> > PostFoodMarker(FoodMarker foodMarker) { HttpContent content = new StringContent(JsonConvert.SerializeObject(foodMarker), Encoding.UTF8, "application/json"); HttpResponseMessage responseMsg = await m_Client.PostAsync(UriPath.Combine(m_Uri, "FullFoodAndGeoData"), content); if (!responseMsg.IsSuccessStatusCode) { return new RestReturnObj <PostedFoodMarkerRetObj>() { IsSuccess = false } } ; var response = await responseMsg.Content.ReadAsStringAsync(); if (String.IsNullOrEmpty(response)) { return(null); } PostedFoodMarkerRetObj ret = JsonConvert.DeserializeObject <PostedFoodMarkerRetObj>(response); return(new RestReturnObj <PostedFoodMarkerRetObj> { IsSuccess = responseMsg.IsSuccessStatusCode, Obj = ret }); }
public FoodMarkerAnnotation(FoodMarker marker) { m_MarkerInfo = marker; title = marker.FoodName; string wktcoord = marker.RestaurantPosition; var groups = Regex.Match(wktcoord, @"POINT\s*\(\s*(.+)\s+(.+)\)").Groups; double lat = Convert.ToDouble(groups[2].Value); double lon = Convert.ToDouble(groups[1].Value); coord = new CLLocationCoordinate2D(lat, lon); }
public FoodMarkerValidator(FoodMarker foodMarker) { _foodMarker = foodMarker; }