示例#1
0
        public void TestUpdateDataStream()
        {
            var       client       = new DefaultOneNETClient(url, appkey, "");
            const int testDeviceId = 768719;
            var       dsId         = "testupdate" + DateTime.Now.Ticks;
            //add new
            var data = new DataStreamCommon {
                ID = dsId, Unit = "ABC", Unit_Symbol = "abc", Tags = new [] { "testupdate", "yztest" }
            };
            var newReq = new NewDataStreamRequest {
                DeviceID = testDeviceId, DataStream = data
            };
            var resp = client.Execute(newReq);

            Assert.IsFalse(resp.IsError);
            Console.WriteLine(resp.Data.Ds_Uuid);

            //test update
            var uData = new DataStreamCommon {
                Unit = "XYZ", Unit_Symbol = "xyz", Tags = new [] { "updated", "testxyz" }
            };
            var uReq = new UpdateDataStreamRequest {
                DeviceID = testDeviceId, DataStreamId = dsId, DataStream = uData
            };
            var client1 = new DefaultOneNETClient(url, appkey, "");
            var delResp = client1.Execute(uReq);

            Assert.IsFalse(delResp.IsError);
        }
示例#2
0
        public void TestAddAndDeleteDataStream()
        {
            var          client       = new DefaultOneNETClient(url, appkey, "");
            const int    testDeviceId = 768719;
            const string dsId         = "testdelete";
            //test add new
            var data = new DataStreamCommon {
                ID = dsId, Unit = "sth", Unit_Symbol = "sth"
            };
            var newReq = new NewDataStreamRequest {
                DeviceID = testDeviceId, DataStream = data
            };
            var resp = client.Execute(newReq);

            Assert.IsFalse(resp.IsError);
            Console.WriteLine(resp.Data.Ds_Uuid);
            //test delete
            var client1 = new DefaultOneNETClient(url, appkey, "");
            var delReq  = new DeleteDataStreamRequest {
                DeviceID = testDeviceId, DataStreamId = dsId
            };
            var delResp = client1.Execute(delReq);

            Assert.IsFalse(delResp.IsError);
        }