Ejemplo n.º 1
0
 private void BuildLaps(Activity activity)
 {
     foreach (var lapElement in _activityElement.Descendants(LapName))
     {
         var lap =
             new Lap
                 {
                     Activity = activity,
                     AverageHeartRateBpm = RoundIntValueOrDefault(lapElement, "AverageHeartRateBpm"),
                     Calories = RoundIntValueOrDefault(lapElement, "Calories"),
                     DistanceMeters = RoundIntValueOrDefault(lapElement, "DistanceMeters", MetersMultiplyBy),
                     Intensity = GetValueOrDefault(lapElement, "Intensity"),
                     MaximumHeartRateBpm = RoundIntValueOrDefault(lapElement, "MaximumHeartRateBpm"),
                     MaximumSpeed = RoundIntValueOrDefault(lapElement, "MaximumSpeed", SpeedMultiplyBy),
                     TotalTimeSeconds = RoundIntValueOrDefault(lapElement, "TotalTimeSeconds"),
                     TriggerMethod = GetValueOrDefault(lapElement, "TriggerMethod"),
                 };
         BuildTracks(lapElement, lap);
         _laps.Add(lap);
     }
 }
Ejemplo n.º 2
0
        private Activity BuildActivity()
        {
            var creatorElement = _activityElement.Descendants("Creator").Single();

            var activity =
                new Activity
                    {
                        ActivityType = ConvertSport(_activityElement.Attribute(SportAttributeName).Value),
                        ForeignSystemID = _activityElement.Element("Id").Value,
                        Description = creatorElement.Element("Name").Value,
                        ActivitySubtype = -1,
                        AverageHeartRateBpm = -1,
                        Start = DateTime.Now,
                        DistanceMeters = -1,
                        Experience = -1,
                        Done = true,
                        Intensity = "",
                        Labels = 0,
                        LastChanged = DateTime.Now,
                        MaximumHeartRateBpm = -1,
                        MaximumSpeed = -1,
                        MinimumHeartRateBpm = -1,
                        Name = "",
                        TotalTimeSeconds = -1,
                        Weather = "",
                        Workload = -1,
                    };
            return activity;
        }
Ejemplo n.º 3
0
        public void Build()
        {
            _activity = BuildActivity();
            BuildLaps(Activity);
            _activity.AverageHeartRateBpm = GetAverageLapValue(x => x.AverageHeartRateBpm);

            _activity.MaximumSpeed = GetMaxLapValue(x => x.MaximumSpeed);
            _activity.MaximumHeartRateBpm = GetMaxLapValue(x => x.MaximumHeartRateBpm);

            _activity.TotalTimeSeconds = GetSumLapValue(x => x.TotalTimeSeconds);
            _activity.DistanceMeters = GetSumLapValue(x => x.DistanceMeters);
        }
Ejemplo n.º 4
0
 partial void DeleteActivity(Activity instance);
Ejemplo n.º 5
0
 partial void UpdateActivity(Activity instance);
Ejemplo n.º 6
0
 partial void InsertActivity(Activity instance);