private static async Task LastBeat() { var responseString = await client.GetStringAsync("https://localhost:5001/api/v1/beats/LastBeat"); Beat lastBeat = JsonConvert.DeserializeObject <Beat>(responseString.ToString()); BeatVM vm = new BeatVM(); Random random = new Random(); var lastPrice = lastBeat != null ? lastBeat.Price: 0; vm.BeaterId = myName; decimal rDec = (decimal)System.Math.Round(random.NextDouble(), 2); vm.Price = lastPrice + rDec; var json = JsonConvert.SerializeObject(vm, Formatting.Indented); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync("https://localhost:5001/api/v1/beats", content); var createResponse = await response.Content.ReadAsStringAsync(); //Console.WriteLine(createResponse); Console.WriteLine("'{0}': last beat was '{1}', my beat is '{2}' -> '{3}'", myName, lastPrice, vm.Price, createResponse == ""?"Error":"OK"); }
public ActionResult <Beat> Create(BeatVM beatvm) { var beat = new Beat(); beat.BeaterId = beatvm.BeaterId; beat.Price = beatvm.Price; beat.BeatTime = DateTime.Now; var reult = _beatService.Create(beat); return(Ok(reult)); }
private static void NewBeat(int id, int taskNum) { BeatVM vm = new BeatVM(); Random random = new Random(); vm.BeaterId = "Mr.Robot_" + taskNum + "_t" + id + "_" + (i++); var intVal = random.Next(0, 10); decimal rDec = (decimal)System.Math.Round(random.NextDouble(), 2); //vm.Price = LastBeat()+rDec; vm.Price = intVal + rDec; var json = JsonConvert.SerializeObject(vm, Formatting.Indented); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = client.PostAsync("https://localhost:5001/api/v1/beats", content); //var createResponse = await response.Content.ReadAsStringAsync(); }