コード例 #1
0
        public async Task UpdateActivityAsync(string field, long activityId, string amendedValue)
        {
            StravaDotNetActivities.ActivityParameter updateFieldType;

            switch (field.ToLower())
            {
            case "commute": { updateFieldType = StravaDotNetActivities.ActivityParameter.Commute; break; }

            case "description": { updateFieldType = StravaDotNetActivities.ActivityParameter.Description; break; }

            case "gearid": { updateFieldType = StravaDotNetActivities.ActivityParameter.GearId; break; }

            case "name": { updateFieldType = StravaDotNetActivities.ActivityParameter.Name; break; }

            case "private": { updateFieldType = StravaDotNetActivities.ActivityParameter.Private; break; }

            case "trainer": { updateFieldType = StravaDotNetActivities.ActivityParameter.Trainer; break; }

            default: throw new ArgumentException("Invalid field type");
            }

            StravaDotNetActivities.Activity updatedActivity = await _client.Activities.UpdateActivityAsync(activityId.ToString(), updateFieldType, amendedValue);

            return;
        }
コード例 #2
0
        public PartialViewResult RideData([FromQuery] string Id)
        {
            var utility = new PolylineUtility();

            Strava.Activities.Activity           ride  = client.Activities.GetActivity(Id, true);
            List <Strava.Streams.ActivityStream> watts = client.Streams.GetActivityStream(Id, Strava.Streams.StreamType.Watts, Strava.Streams.StreamResolution.High);
            var stream        = watts;
            var decodedPoints = utility.Decode(ride.Map.Polyline);
            var polyArray     = JsonConvert.SerializeObject(decodedPoints);

            var test = client.Streams.GetActivityStream(Id, Strava.Streams.StreamType.Watts);

            ViewData["watts"]    = stream[1];
            ViewData["rideData"] = ride;
            ViewData["poly"]     = polyArray;
            return(PartialView("~/Views/Strava/RideData.cshtml", ride));
        }
コード例 #3
0
 private void GetStravaActivity()
 {
     LogActivity("Download Activity From Strava", _fvActivity);
     _stravaActivity = _client.Activities.GetActivity(_activityId.ToString(), true);
 }