示例#1
0
        public async Task <Array> CreatePants(int num)
        {
            SetHeaders();
            SinglePant[] pantArr         = new SinglePant[num];
            String[]     pantJsonStrings = new string[num];

            string postUrl = config.Url + "/products/_doc/";

            for (int i = 0; i < num; i++)
            {
                pantArr[i] = pants.CreatePant();
            }

            for (int i = 0; i < num; i++)
            {
                pantJsonStrings[i] = pants.ConvertToJson(pantArr[i]);
            }
            for (int i = 0; i < pantJsonStrings.Length; i++)
            {
                int loopTime = DateTime.UtcNow.Millisecond;
                Console.WriteLine($"Loop time {loopTime} index: {i} {pantJsonStrings[i]}");
                var response = await client.PostAsync(postUrl, new StringContent(pantJsonStrings[i], Encoding.UTF8, "application/json"));

                Console.WriteLine($"{response}");
                //Thread.Sleep(1000);
            }
            int afterTime = DateTime.UtcNow.Millisecond;

            Console.WriteLine("Time after for loop: {0}", afterTime);
            return(pantArr);
        }