예제 #1
0
파일: Program.cs 프로젝트: uzbekdev1/beat
        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");
        }
예제 #2
0
        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));
        }
예제 #3
0
        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();
        }