public void modifiedEntryCallback(RestRequest request, Hammock.RestResponse response, object obj) { if (response.StatusCode == HttpStatusCode.OK) Dispatcher.BeginInvoke(() => NavigationService.Navigate(new Uri("/JumpPage.xaml", UriKind.RelativeOrAbsolute))); else Dispatcher.BeginInvoke(() => MessageBox.Show(dbwp7Resources.FailedToDeleteTheEntry)); }
private void newFoodLogEntryCallback(RestRequest request, Hammock.RestResponse response, object obj) { if (response.StatusCode == HttpStatusCode.Created || response.StatusCode == HttpStatusCode.OK) { Dispatcher.BeginInvoke(()=> txtProgressMessage.Text = dbwp7Resources.Success); } else Dispatcher.BeginInvoke(()=> txtProgressMessage.Text = dbwp7Resources.CouldNotSave); System.Threading.Thread.Sleep(800); Dispatcher.BeginInvoke(() => { spProcessing.Visibility = Visibility.Collapsed; txtProgressMessage.Text = dbwp7Resources.Processing; }); if (FoodEntryLogged != null) FoodEntryLogged(this, new RoutedEventArgs()); }
private void excerciseQueryCallback(RestRequest request, Hammock.RestResponse response, object obj) { if (response.StatusCode == HttpStatusCode.OK) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(ExcerciseSet[])); sets = jSon.ReadObject(response.ContentStream) as ExcerciseSet[]; } OnWorkoutLoaded(); }
private void mealListGetCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(MealNames[])); meals = json.ReadObject(response.ContentStream) as MealNames[]; if (MealListLoaded != null) MealListLoaded(this, new EventArgs()); }
//public void GetRequestTokenAsync(Action<Hammock.RestResponse> callback) //{ // var request = api.CreateAuthenticatedRequest("/oauth/request_token", OAuthType.RequestToken); // api.GetResultsAsync<Hammock.RestResponse>(callback, request); //} public static OAuthRequestToken CreateOAuthRequestTokenFromResponse(Hammock.RestResponse response) { NameValueCollection query = HttpUtility.ParseQueryString(response.Content); OAuthRequestToken oauth = new OAuthRequestToken { Token = query["oauth_token"] ?? "?", TokenSecret = query["oauth_token_secret"] ?? "?" }; return oauth; }
private void postFinished(RestRequest request, Hammock.RestResponse response, object obj) { Dispatcher.BeginInvoke(() => { //MessageBox.Show(AppResources.offer_ThankYou); NavigationService.GoBack(); }); }
private void getPrevPageCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(dailyBurnFood[])); foodsPrevious = jSon.ReadObject(response.ContentStream) as dailyBurnFood[]; if (foodsPrevious.Length > 0) { canPageBack = true; } }
private void getNextPageCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(dailyBurnFood[])); foodsNext = jSon.ReadObject(response.ContentStream) as dailyBurnFood[]; if (foodsNext.Length > 0) { canPageForward = true; } OnSearchReturned(); }
private void searchCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(dailyBurnFood[])); foods = jSon.ReadObject(response.ContentStream) as dailyBurnFood[]; getNextPage(); }
private void PostTweetRequestCallback(RestRequest request, Hammock.RestResponse response, object obj) { ; }
private void getDietGoalsCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(dietGoal[])); dietGoal[] goals = jSon.ReadObject(response.ContentStream) as dietGoal[]; dietGoals = goals; OnDataLoaded(new UserDataLoadedEventArgs { DailyBurnUser = this, ApiCallType = DailyBurnApiCallType.DietGoals }); }
private void Callback(Hammock.RestRequest request, Hammock.RestResponse response, object userState) { if (response.StatusCode == HttpStatusCode.OK) { Dispatcher.BeginInvoke(delegate() { share_pg.Visibility = Visibility.Collapsed; share.Visibility = Visibility.Visible; }); Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(response.Content); // Parse the JSON from the response string url = (string)o["mediaurl"]; // Get the image's url twit_pic = url; } }
private void parseFoodLogEntries(Hammock.RestResponse response) { /* JSON is horked have to use XML DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(food_log_entry[])); food_log_entry[] foodEntries = jSon.ReadObject(response.ContentStream) as food_log_entry[];*/ XmlReader rdr = XmlReader.Create(response.ContentStream); while (!rdr.EOF) { if (rdr.ReadToFollowing("food-log-entry")) { food_log_entry current = new food_log_entry(); rdr.ReadToFollowing("calories-eaten"); current.calories_eaten = rdr.ReadElementContentAsFloat(); rdr.ReadToFollowing("created-at"); current.created_at = rdr.ReadElementContentAsDateTime(); rdr.ReadToFollowing("food-id"); current.food_id = rdr.ReadElementContentAsInt(); rdr.ReadToFollowing("id"); current.id = rdr.ReadElementContentAsInt(); rdr.ReadToFollowing("logged-on"); current.logged_on = rdr.ReadElementContentAsDateTime(); rdr.ReadToFollowing("meal-name-id"); if (!rdr.MoveToAttribute("nil")) current.meal_name_id = rdr.ReadElementContentAsInt(); else current.meal_name_id = 0; rdr.ReadToFollowing("servings-eaten"); current.servings_eaten = rdr.ReadElementContentAsFloat(); rdr.ReadToFollowing("user-id"); current.user_id = rdr.ReadElementContentAsInt(); rdr.ReadToFollowing("total-fat-eaten"); current.total_fat_eaten = rdr.ReadElementContentAsFloat(); rdr.ReadToFollowing("total-carbs-eaten"); current.total_carbs_eaten = rdr.ReadElementContentAsFloat(); rdr.ReadToFollowing("protein-eaten"); current.protein_eaten = rdr.ReadElementContentAsFloat(); rdr.ReadToFollowing("food-name"); current.food_name = rdr.ReadElementContentAsString(); rdr.ReadToFollowing("food-picture-url"); current.food_picture_url = rdr.ReadElementContentAsString(); updateDailyTotals(current); foodEntries.Add(current.id, current); if (mealEntries.ContainsKey(current.meal_name_id)) mealEntries[current.meal_name_id].Add(current); else { List<food_log_entry> list = new List<food_log_entry>(); list.Add(current); mealEntries.Add(current.meal_name_id,list); } } } }
private void foodLogCallback(RestRequest request, Hammock.RestResponse response, object obj) { if (response.StatusCode == HttpStatusCode.OK) { foodEntries = new Dictionary<int, food_log_entry>(); mealEntries = new Dictionary<int, List<food_log_entry>>(); parseFoodLogEntries(response); OnNutritionListLoaded(); } }
private static void modifiedFoodLogAddCallback (RestRequest request, Hammock.RestResponse response, object obj) { if (response.StatusCode == HttpStatusCode.Created) DeleteFoodLogEntry(oldId, modifiedCallback); DailyBurnService.NutritionLog = null; }
private void Callback(Hammock.RestRequest request, Hammock.RestResponse response, object userState) { if (response.StatusCode == HttpStatusCode.OK) { Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(response.Content); // Parse the JSON from the response string url = (string)o["mediaurl"]; // Get the image's url twit_pic = url; } }
void PostTweetRequestCallback(RestRequest request, Hammock.RestResponse response, object obj) { if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized) { if (fUsingSavedToken) { App.Instance.BeginInvoke(new Action(() => { Config.TwitterAccessToken = null; Config.TwitterTokenSecret = null; if (this.Auth()) { this.PostTweet(); } else { App.Instance.AddError(Config.AUTHORIZATION_ERROR_EN, Config.TWITTER_TITLE); } } )); return; } App.Instance.AddError(Config.AUTHORIZATION_ERROR_EN, Config.TWITTER_TITLE); } if (response.StatusCode == System.Net.HttpStatusCode.OK) { App.Instance.AddMessage(Config.TWITTER_SUCCEED, Config.TWITTER_TITLE); } else { App.Instance.AddError(Config.TWITTER_ERROR, Config.TWITTER_TITLE); } }
private void favoritesCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(dailyBurnFood[])); foods = jSon.ReadObject(response.ContentStream) as dailyBurnFood[]; OnSearchReturned(); }
private void getUserDetailsCallback(RestRequest request, Hammock.RestResponse response, object obj) { DataContractJsonSerializer jSon = new DataContractJsonSerializer(typeof(dailyBurnUserWrapper)); dailyBurnUserWrapper desUser = jSon.ReadObject(response.ContentStream) as dailyBurnUserWrapper; if (desUser != null) { user = desUser.user; string goalsPath = DailyBurnSettings.DietGoalsAPI; RestCallback goalsCallBack = getDietGoalsCallback; HelperMethods.CallDailyBurnApi(goalsPath, goalsCallBack, null); } else throw new Exception("call to get user details failed."); }