Skip to content

Instantly share code, notes, and snippets.

@pparadis
Created August 9, 2014 01:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pparadis/4735804c36d413a9af0b to your computer and use it in GitHub Desktop.
Save pparadis/4735804c36d413a9af0b to your computer and use it in GitHub Desktop.
RunKeeper Data
public class HealthGraph
{
static void Main(string[] args)
{
var tokenManager = new AccessTokenManager("7303a9bd039f4484af3fd83d5f60d72c", ConfigurationManager.AppSettings["ClientSecret"], "https://www.frenchcoding.com/", ConfigurationManager.AppSettings["AccessToken"]);
var userRequest = new UsersEndpoint(tokenManager);
var user = userRequest.GetUser();
var activitiesRequest = new FitnessActivitiesEndpoint(tokenManager, user);
var activities = activitiesRequest.GetFeedPage(null, 500, new DateTime(2014, 07, 20), DateTime.Now);
var totalDistance = 0.0;
var lines = new List<string>();
foreach (var activity in activities.Items.OrderBy(p => p.StartTime))
{
totalDistance += activity.TotalDistance;
var date = activity.StartTime;
var distance = activity.TotalDistance;
lines.Add(date.ToShortDateString() + " / " + ToKilometers(distance));
}
System.IO.File.WriteAllLines("runs.txt", lines);
Console.WriteLine("Distance totale : " + ToKilometers(totalDistance));
Console.ReadKey();
}
private static double ToKilometers(double distance)
{
return Math.Round(distance / 1000, 2);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment