Example #1
0
        public static void Main(string[] args)
        {
            Garmin g = Garmin.GetInstance();

            foreach (var unit in g.GarminUnits)
            {
                Console.WriteLine("Unit ID: {0} {1}", unit.ID, unit.ProductDescription);
                //unit.ListCapabilities();
                //ushort run_proto = unit.Configuration["protocol.runs"];
//				Type run_type = Protocol.GetProtocolType(unit, "datatype.run");
//				Type list_type =  typeof(List<>);
//				Type combined_type = list_type.MakeGenericType(run_type);
//				IList runs_list = (IList) Activator.CreateInstance(combined_type);
//				runs_list = Protocol.ReadRuns<run_type>(unit);
//
                foreach (var run in unit.GetRuns())
                {
                    Console.WriteLine("Track Index: {0,-5} First Lap Index {1,-5} Last Lap Index {2,-5}",
                                      run.TrackIndex, run.FirstLapIndex, run.LastLapIndex);
                }
            }
        }
 public Task <SettingsGarminGetResponse> SettingsGarminPostAsync(Garmin garminSettings)
 {
     return($"{_apiUrl}/api/settings/garmin"
            .PostJsonAsync(garminSettings)
            .ReceiveJson <SettingsGarminGetResponse>());
 }