public List <Activity> RetrieveActivitiesFromStrava() { ApiToken apiToken = _apiTokenService.FindAll().FirstOrDefault(); // Building the request object RestClient client = new RestClient(URL); RestRequest request = new RestRequest(); request.Method = Method.GET; request.AddHeader("Authorization", "Bearer " + apiToken.AccessToken); // Executing the request IRestResponse response = client.Execute <Athlete>(request); // Deserializing the response into an Athlete object List <Activity> activities = JsonConvert.DeserializeObject <List <Activity> >(response.Content); InsertAll(activities); return(activities); }
public Athlete RetrieveAthleteFromStrava() { ApiToken apiToken = _apiTokenService.FindAll().FirstOrDefault(); // Building the request object RestClient client = new RestClient(URL); RestRequest request = new RestRequest(); request.Method = Method.GET; request.AddHeader("Authorization", "Bearer " + apiToken.AccessToken); // Executing the request IRestResponse response = client.Execute <Athlete>(request); // Deserializing the response into an Athlete object Athlete athlete = JsonConvert.DeserializeObject <Athlete>(response.Content); athlete.ApiToken = apiToken; athlete.ApiTokenId = apiToken.Id; return(athlete); }