public void Init() { ValidNutrition = new NutritionPastModel { Calories = 100 }; ValidNutritionNew = new NutritionNewModel { Timestamp = DateTime.Now, Calories = 100, PostToFacebook = null, PostToTwitter = null }; }
/// <summary> /// Prepares the request object to create a new model. /// </summary> /// <param name="nutritionToCreate"></param> /// <returns></returns> private IRestRequest PrepareNutritionCreateRequest(NutritionNewModel nutritionToCreate) { var request = new RestRequest(Method.POST); request.Resource = _user.Nutrition; ValidateModel(nutritionToCreate); //Add body to the request request.AddParameter(NutritionNewModel.ContentType, _tokenManager.DefaultJsonSerializer.Serialize(new { timestamp = nutritionToCreate.Timestamp.ToUniversalTime(), calories = nutritionToCreate.Calories, carbohydrates = nutritionToCreate.Carbohydrates, fat = nutritionToCreate.Fat, fiber = nutritionToCreate.Fiber, protein = nutritionToCreate.Protein, sodium = nutritionToCreate.Sodium, water = nutritionToCreate.Water, post_to_twitter = nutritionToCreate.PostToTwitter, post_to_facebook = nutritionToCreate.PostToFacebook }), ParameterType.RequestBody); return(request); }
public void CreateNutritionAsync(Action <string> success, Action <HealthGraphException> failure, NutritionNewModel nutritionToCreate) { var request = PrepareNutritionCreateRequest(nutritionToCreate); _tokenManager.ExecuteCreateAsync(request, success, failure); }
public string CreateNutrition(NutritionNewModel nutritionToCreate) { var request = PrepareNutritionCreateRequest(nutritionToCreate); return(_tokenManager.ExecuteCreate(request)); }
public void CreateNutritionAsync(Action<string> success, Action<HealthGraphException> failure, NutritionNewModel nutritionToCreate) { var request = PrepareNutritionCreateRequest(nutritionToCreate); _tokenManager.ExecuteCreateAsync(request, success, failure); }
public string CreateNutrition(NutritionNewModel nutritionToCreate) { var request = PrepareNutritionCreateRequest(nutritionToCreate); return _tokenManager.ExecuteCreate(request); }
/// <summary> /// Prepares the request object to create a new model. /// </summary> /// <param name="nutritionToCreate"></param> /// <returns></returns> private IRestRequest PrepareNutritionCreateRequest(NutritionNewModel nutritionToCreate) { var request = new RestRequest(Method.POST); request.Resource = _user.Nutrition; ValidateModel(nutritionToCreate); //Add body to the request request.AddParameter(NutritionNewModel.ContentType, _tokenManager.DefaultJsonSerializer.Serialize(new { timestamp = nutritionToCreate.Timestamp.ToUniversalTime(), calories = nutritionToCreate.Calories, carbohydrates = nutritionToCreate.Carbohydrates, fat = nutritionToCreate.Fat, fiber = nutritionToCreate.Fiber, protein = nutritionToCreate.Protein, sodium = nutritionToCreate.Sodium, water = nutritionToCreate.Water, post_to_twitter = nutritionToCreate.PostToTwitter, post_to_facebook = nutritionToCreate.PostToFacebook }), ParameterType.RequestBody); return request; }