public void AddLap(GarminUnit garmin, Lap lap) { var l = new Laps() { AvgCadence = lap.AvgCadence, AvgHeartRage = lap.AvgHeartRate, Calories = lap.CaloriesBurned, EndLat = lap.End.lat, EndLon = lap.End.lon, GarminUnit = (int)garmin.ID, Index = lap.Index, Intensity = lap.Intensity, MaxHeartRage = lap.MaxHeartRate, MaxSpeed = lap.MaxSpeed, StartLat = lap.Begin.lat, StartLon = lap.Begin.lon, StartTime = lap.StartTime., TotalDist = lap.TotalDistance, TotalTime = lap.TotalTime, TriggerMethod = lap.TriggerMethod }; database.Laps.InsertOnSubmit(l); database.SubmitChanges(); } }
void HandleDeviceAttach (GarminUnit obj) { var md = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "{0}", obj.ID); md.Run(); md.Destroy(); }
public bool ContainsLap(GarminUnit garmin, Lap lap) { if (database.Laps.Count() == 0) { return(false); } var laps = from l in database.Laps where l.GarminUnit == (int)garmin.ID where l.Index == (int)lap.Index select l; return(laps.Count() > 0); }
public bool ContainsRun(GarminUnit garmin, Run run) { if (database.Runs.Count() == 0) { return(false); } var runs = from r in database.Runs where r.GarminDevice == (int)garmin.ID where r.FirstLapIndex == (int)run.FirstLapIndex where r.LastLapIndex == (int)run.LastLapIndex select r; return(runs.Count() > 0); }
public void AddRun(GarminUnit garmin, Run run) { var runs = new Runs() { FirstLapIndex = run.FirstLapIndex, LastLapIndex = run.LastLapIndex, SportType = (int)run.SportType, ProgramType = run.ProgramType, MultiSport = (int)run.MultiSport, // QuickWorkout = (int) run.QuickWorkout, // Workout = (int) run.Workout, // VirtualPartner = (int) run.VirtualPartner }; database.Runs.InsertOnSubmit(runs); database.SubmitChanges(); }
public GarminNode(GarminUnit Garmin) { this.garmin = Garmin; this.ID = garmin.ID.ToString("X2"); }