static JsonMoves.Day.Segment SegmentMove(XmlTimeline.Activity item) { JsonMoves.Day.Segment output = new JsonMoves.Day.Segment(JsonMoves.SegmentType.move, item.startTime, item.endTime); // TrackPoints List <JsonMoves.Day.Segment.Activity.TrackPoint> trackpoints = new List <JsonMoves.Day.Segment.Activity.TrackPoint>(); foreach (var waypoint in item.waypoints) { trackpoints.Add(new JsonMoves.Day.Segment.Activity.TrackPoint(waypoint.lat, waypoint.lon, waypoint.time.Value)); } // Setup List <JsonMoves.Day.Segment.Activity> activity = new List <JsonMoves.Day.Segment.Activity>(); activity.Add(new JsonMoves.Day.Segment.Activity(item.activity, HelpMethods.ReturnGroup(item.activity), item.startTime, item.endTime, item.Duration, item.Distance, item.Calories, trackpoints)); output.activities = activity.ToArray(); return(output); }
static JsonMoves.Day.Segment SegmentPlace(XmlTimeline.Place item) { JsonMoves.Day.Segment output = new JsonMoves.Day.Segment(JsonMoves.SegmentType.place, item.startTime.Value, item.endTime.Value); output.place = new JsonMoves.Day.Segment.Place(item.name, new JsonMoves.Day.Segment.Place.Location(item.position.lat, item.position.lon), item.startTime.Value, item.endTime.Value, item.link); return(output); }