public void Init() { ValidActivity = new BackgroundActivitiesPastModel { Steps = 500 }; ValidActivityNew = new BackgroundActivitiesNewModel { Timestamp = DateTime.Now, Steps = 500, PostToFacebook = null, PostToTwitter = null }; }
/// <summary> /// Prepares the request object to create a new model. /// </summary> /// <param name="activityToCreate"></param> /// <returns></returns> private IRestRequest PrepareActivityCreateRequest(BackgroundActivitiesNewModel activityToCreate) { var request = new RestRequest(Method.POST); request.Resource = _user.BackgroundActivities; ValidateModel(activityToCreate); //Add body to the request request.AddParameter(BackgroundActivitiesNewModel.ContentType, _tokenManager.DefaultJsonSerializer.Serialize(new { timestamp = activityToCreate.Timestamp.ToUniversalTime(), calories_burned = activityToCreate.CaloriesBurned, steps = activityToCreate.Steps, post_to_twitter = activityToCreate.PostToTwitter, post_to_facebook = activityToCreate.PostToFacebook }), ParameterType.RequestBody); return(request); }
public void CreateActivityAsync(Action<string> success, Action<HealthGraphException> failure, BackgroundActivitiesNewModel activityToCreate) { var request = PrepareActivityCreateRequest(activityToCreate); _tokenManager.ExecuteCreateAsync(request, success, failure); }
public string CreateActivity(BackgroundActivitiesNewModel activityToCreate) { var request = PrepareActivityCreateRequest(activityToCreate); return _tokenManager.ExecuteCreate(request); }
/// <summary> /// Prepares the request object to create a new model. /// </summary> /// <param name="activityToCreate"></param> /// <returns></returns> private IRestRequest PrepareActivityCreateRequest(BackgroundActivitiesNewModel activityToCreate) { var request = new RestRequest(Method.POST); request.Resource = _user.BackgroundActivities; ValidateModel(activityToCreate); //Add body to the request request.AddParameter(BackgroundActivitiesNewModel.ContentType, _tokenManager.DefaultJsonSerializer.Serialize(new { timestamp = activityToCreate.Timestamp.ToUniversalTime(), calories_burned = activityToCreate.CaloriesBurned, steps = activityToCreate.Steps, post_to_twitter = activityToCreate.PostToTwitter, post_to_facebook = activityToCreate.PostToFacebook }), ParameterType.RequestBody); return request; }
public void CreateActivityAsync(Action <string> success, Action <HealthGraphException> failure, BackgroundActivitiesNewModel activityToCreate) { var request = PrepareActivityCreateRequest(activityToCreate); _tokenManager.ExecuteCreateAsync(request, success, failure); }
public string CreateActivity(BackgroundActivitiesNewModel activityToCreate) { var request = PrepareActivityCreateRequest(activityToCreate); return(_tokenManager.ExecuteCreate(request)); }