Exemple #1
0
        public void TestAddEDPDevice()
        {
            var client = new DefaultOneNETClient(url, appkey, "");
            var device = new DeviceBasicInfo
            {
                Title     = "C#添加EDP设备Auth_Info",
                Desc      = "C# SDK添加EDP设备",
                Private   = true,
                OnLine    = false,
                Tags      = new[] { "测试", "sdk" },
                Protocol  = "EDP",
                Auth_Info = new JRaw("{\"sim\":123456445}"),
                Location  = new LocationInfo(370000, 18.609997, 77.03403)
            };
            var req = new NewDeviceRequest
            {
                Protocol  = Scheme.HTTP,
                NewDevice = device
            };
            var resp = client.Execute(req);

            Assert.IsFalse(resp.IsError);
            Assert.IsNotNull(resp.Data);
            Assert.IsTrue(resp.Data.Device_Id > 0);
        }
Exemple #2
0
        public void DeleteAddDevice()
        {
            var client = new DefaultOneNETClient(url, appkey, "");
            var device = new DeviceBasicInfo
            {
                Title    = "测试C# SDK",
                Desc     = "一次通过一次通过一次通过",
                Private  = true,
                OnLine   = false,
                Tags     = new[] { "测试", "sdk" },
                Protocol = "HTTP",
                Location = new LocationInfo(370000, 17.609997, 177.03403)
            };
            var req = new NewDeviceRequest
            {
                Protocol  = Scheme.HTTP,
                NewDevice = device
            };
            var resp = client.Execute(req);

            Assert.IsFalse(resp.IsError);
            Assert.IsNotNull(resp.Data);
            Console.WriteLine(resp.Data.Device_Id);

            //delete
            var delReq = new DeleteDeviceRequest {
                DeviceID = resp.Data.Device_Id
            };
            var delResp = client.Execute(delReq);

            Assert.IsFalse(delResp.IsError);
        }