コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }