public List <Run> GetRuns() { List <Run> runs = new List <Run>(); garmin_datatype runtype = (garmin_datatype)this.Configuration["datatype.run"]; application_protocol apptype = (application_protocol)this.Configuration["protocol.run"]; switch (runtype) { case garmin_datatype.data_D1000: throw new NotImplementedException(); break; case garmin_datatype.data_D1009: foreach (var run in Protocol.TransferItems <D1009_Run_Type>(this, (ushort)Command.ID.Transfer_Runs, Protocol.PacketID.Run)) { runs.Add(Run.CreateFrom(run)); } break; case garmin_datatype.data_D1010: throw new NotImplementedException(); break; default: break; } return(runs); }
public List <Lap> GetLaps() { List <Lap> laps = new List <Lap>(); garmin_datatype laptype = (garmin_datatype)this.Configuration["datatype.lap"]; switch (laptype) { case garmin_datatype.data_D1015: foreach (var lap in Protocol.TransferItems <D1015_Lap_Type>(this, (ushort)Command.ID.Transfer_Laps, Protocol.PacketID.Lap)) { laps.Add(Lap.CreateFrom(lap)); } break; default: break; } return(laps); }