Esempio n. 1
0
 public Profile(Guid id, Guid userId, Guid chartId, string name, Track track, TrackPoint highestPoint, TrackPoint lowestPoint, double ascending, double descending, Climb[] climbs, ProfilePlace[] places, Leg[] legs, Result result)
 {
     Id           = id;
     UserId       = userId;
     ChartId      = chartId;
     Name         = name;
     Track        = track;
     HighestPoint = highestPoint;
     LowestPoint  = lowestPoint;
     Ascending    = ascending;
     Descending   = descending;
     Climbs       = climbs;
     Places       = places;
     Legs         = legs;
     Result       = result;
 }
Esempio n. 2
0
 public TrackPoint[] GetSegment(TrackPoint start, TrackPoint end)
 {
     return(GetSegment(Points, start, end));
 }
Esempio n. 3
0
 public static TrackPoint[] GetSegment(TrackPoint[] points, TrackPoint start, TrackPoint end)
 {
     return(points.SkipWhile(point => !point.Equals(start)).TakeWhile(point => !point.Equals(end)).ToArray());
 }
Esempio n. 4
0
 public ResultSplit(TrackPoint point, ResultSplit startSplit, ResultSplit prevSplit)
     : this(point.Distance, point.Time, (int)point.Time.Subtract(startSplit.Time).TotalSeconds, (int)point.Time.Subtract(startSplit.Time).TotalSeconds)
 {
 }
Esempio n. 5
0
 public ResultSplit(TrackPoint point)
     : this(point.Distance, point.Time, 0, 0)
 {
 }
Esempio n. 6
0
 public ProfilePlace(Place place, TrackPoint point, bool active, bool split)
     : this(place, point, active, split, CreateDefaultAttributes(place))
 {
 }