Exemple #1
0
        private static void addBusinessList()
        {
            var loop = 1000;

            var tw = new Stopwatch();

            Console.WriteLine($"============{DateTime.Now}============");
            tw.Start();
            using (HttpClient http = new HttpClient())
            {
                var dto = new List <BusinessDto>();
                for (var i = 0; i < loop; i++)
                {
                    var item = new BusinessDto();
                    item.Name    = "金康4";
                    item.Address = "中国武汉";
                    item.Tel     = "888888";
                    item.Email   = "*****@*****.**";
                    dto.Add(item);
                }
                var json    = JsonConvert.SerializeObject(dto);
                var content = new StringContent(json, Encoding.UTF8, "application/json");
                var res     = http.PostAsync($"{RestApiHost}/api/business/addlist", content).Result.Content.ReadAsStringAsync().Result;
                Console.WriteLine($"call restapi:{res}");
            }
            tw.Stop();
            Console.WriteLine(DateTime.Now + "==>use time:" + tw.ElapsedMilliseconds + "ms");

            Console.WriteLine($"============{DateTime.Now}============");
            tw.Restart();
            var channel = new Channel(GrpcApiHost, ChannelCredentials.Insecure);
            var client  = new BusinessClient(channel);
            var data    = new BusinessListCreationData();

            for (var i = 0; i < loop; i++)
            {
                var item = new BusinessCreationData();
                item.Name    = "金康4g";
                item.Address = "中国武汉";
                item.Tel     = "888888";
                item.Email   = "*****@*****.**";
                data.BusinessesCreationData.Add(item);
            }
            var result = client.AddList(data);

            Console.WriteLine($"call grpcapi:{result.Message}");
            tw.Stop();
            Console.WriteLine(DateTime.Now + "==>use time::" + tw.ElapsedMilliseconds + "ms");
        }
Exemple #2
0
        public override Task <BusinessCreationResult> Add(BusinessCreationData data, ServerCallContext context)
        {
            var entity = new Database.Entities.Business()
            {
                Id          = Guid.NewGuid().ToString(),
                Name        = data.Name,
                Tel         = data.Tel,
                Address     = data.Address,
                Email       = data.Email,
                CreatedTime = DateTime.Now
            };

            _db.Businesses.Add(entity);
            var res = _db.SaveChanges() == 1;

            return(Task.FromResult(new BusinessCreationResult
            {
                Message = res ? "Success" : "Fail"
            }));
        }
Exemple #3
0
        private static void addBusiness()
        {
            var tw = new Stopwatch();

            Console.WriteLine($"============{DateTime.Now}============");
            tw.Start();
            using (HttpClient http = new HttpClient())
            {
                //var json = "{\"name\":\"金康3\",\"address\":\"中国武汉\",\"tel\":\"400888999\",\"email\":\"[email protected]\"}";
                var dto = new BusinessDto();
                dto.Name    = "jk";
                dto.Address = "中国武汉";
                dto.Tel     = "888888";
                dto.Email   = "*****@*****.**";
                var json    = JsonConvert.SerializeObject(dto);
                var content = new StringContent(json, Encoding.UTF8, "application/json");
                var res     = http.PostAsync($"{RestApiHost}/api/business/add", content).Result.Content.ReadAsStringAsync().Result;
                Console.WriteLine($"call restapi:{res}");
            }
            tw.Stop();
            Console.WriteLine(DateTime.Now + "==>use time:" + tw.ElapsedMilliseconds + "ms");

            Console.WriteLine($"============{DateTime.Now}============");
            tw.Restart();
            var channel = new Channel(GrpcApiHost, ChannelCredentials.Insecure);
            var client  = new BusinessClient(channel);
            var data    = new BusinessCreationData();

            data.Name    = "金康3g";
            data.Address = "中国武汉";
            data.Tel     = "888888";
            data.Email   = "*****@*****.**";
            var result = client.Add(data);

            Console.WriteLine($"call grpcapi:{result.Message}");
            tw.Stop();
            Console.WriteLine(DateTime.Now + "==>use time::" + tw.ElapsedMilliseconds + "ms");
        }