public async Task <ParkrunModel> UpdateParkrunAsync(string token, ParkrunModel parkrun) { Console.WriteLine(nameof(UpdateParkrunAsync)); ParkrunModel retrieved = await _client.PutAsync(_urlService.ParkrunApi, parkrun, token); return(retrieved); }
public async Task ReadParkrunAsync(string token, int race) { Console.WriteLine(nameof(ReadParkrunAsync)); ParkrunModel parkrun = await _client.GetAsync(_urlService.ParkrunApi + race.ToString(), token); Console.WriteLine(parkrun.Id + " " + parkrun.Race + " " + parkrun.RaceDate + " " + parkrun.Position + " " + parkrun.Minutes + ":" + parkrun.Seconds + " " + parkrun.Grade); }
static async Task Main(string[] args) { DefineConfiguration(); RegisterServices(); var month = Configuration.GetSection("Birthday").GetValue <string>("Month"); Console.WriteLine($"Birthday in {month}"); Console.WriteLine("Waiting for the service"); Console.ReadLine(); var test = ApplicationServices.GetRequiredService <SampleRequest>(); var token = await test.Login(); var parkruns = await test.ReadParkrunsAsync(token); Console.WriteLine(); await test.ReadParkrunAsync(token, 1); Console.WriteLine(); ParkrunModel parkrun = new ParkrunModel { Race = 289, RaceDate = new DateTime(2018, 12, 22), Grade = "50.92", Minutes = 28, Seconds = 58, Position = 231 }; await test.AddParkrunAsync(token, parkrun); Console.WriteLine("Now do PUT"); var toUpdate = parkruns.OrderByDescending(c => c.Id).First(); Console.WriteLine("Minutes was " + toUpdate.Minutes); toUpdate.Minutes += 1; var updated = await test.UpdateParkrunAsync(token, toUpdate); Console.WriteLine("Minutes is now " + updated.Minutes); Console.WriteLine("Now Delete"); await test.DeleteParkrunAsync(token, updated.Id); Console.ReadLine(); }
public async Task AddParkrunAsync(string token, ParkrunModel parkrun) { Console.WriteLine(nameof(AddParkrunAsync)); ParkrunModel retrieved = await _client.PostAsync(_urlService.ParkrunApi, parkrun, token); }