using CPMeta; using CPMeta.Models; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace PlayGround.NetFramework { internal class Program { static void Main(string[] args) { //global set string host = "192.168.0.126"; //CpMetaSet //CPMeta.CPMeta.Port = 9000; //DateTime start = DateTime.Now; //Task.Run(async () => //{ // var rese2 = await CPMeta.CPMeta.GetWbmsMetaByMacAddress("192.168.0.126", "4594095f-01d0-4192-bc4a-0913ae496e25"); // //var rese2 = await CPMeta.CPMeta.GetWbmsMetaByProductId(host, "cf35eeee-39ff-43e8-a7a9-0fd0baf6df2b"); // Console.WriteLine(JsonConvert.SerializeObject(rese2, Formatting.Indented)); // int c = 0; //}).Wait(); //Console.WriteLine((DateTime.Now - start).TotalSeconds + " sec"); for (int i = 0; i < 1000000; i++) { string ProductId = Guid.NewGuid().ToString(); string Mac1 = Guid.NewGuid().ToString(); string Mac2 = Guid.NewGuid().ToString(); //Set Task.Run(async () => { Request_SetWbmsMeta req = new Request_SetWbmsMeta(); req.ProductID = ProductId; req.MacAddress1 = Mac1; req.MacAddress2 = Mac2; if (i % 2 == 0) req.Type = "CMU"; else req.Type = "BMU"; req.ProductNo = "X"; var res = await CPMeta.CPMeta.SetWbmsMetaAsync(host, req); }).Wait(); //Get //Task.Run(async () => //{ // var rese2 = await CPMeta.CPMeta.GetWbmsMetaByProductId(host, ProductId); // var rese3 = await CPMeta.CPMeta.GetWbmsMetaByMacAddress(host, Mac1); // var rese4 = await CPMeta.CPMeta.GetWbmsMetaByMacAddress("192.168.0.126", Mac2); //}).Wait(); Thread.Sleep(100); } int a = 0; } } }