예제 #1
0
        public void TestDeleteTrigger()
        {
            //add
            var client = new DefaultOneNETClient(url, appkey, "");
            var req    = new NewTriggerRequest
            {
                Trigger = new NewTriggerInfo
                {
                    Title     = "test delete trigger for some device",
                    Url       = "http://www.baidu.com",
                    Type      = TriggerType.InOut.GetTriggerTypeString(),
                    Threshold = new { lolmt = 40, uplmt = 300 },
                    Dev_Ids   = new[] { "768672" },
                    Ds_Id     = "每日进货量"
                }
            };

            var rsp = client.Execute(req);

            Assert.IsFalse(rsp.IsError);
            Assert.IsNotNull(rsp.Data);
            Assert.IsNotNull(rsp.Data.Trigger_Id);

            var c1   = new DefaultOneNETClient(url, appkey, "");
            var req1 = new DeleteTriggerRequest {
                TriggerID = rsp.Data.Trigger_Id
            };
            var rsp1 = c1.Execute(req1);

            Assert.IsFalse(rsp1.IsError);
        }
예제 #2
0
        public void TestAddTrigger()
        {
            var c1   = new DefaultOneNETClient(url, appkey, "");
            var req1 = new NewTriggerRequest
            {
                Trigger = new NewTriggerInfo
                {
                    Title     = "test add trigger for some device in C#",
                    Url       = "http://www.baidu.com",
                    Type      = TriggerType.Frozen.GetTriggerTypeString(),
                    Threshold = 120,
                    Dev_Ids   = new[] { "768672", "776941" },
                    Ds_Id     = "AutoAddedFromPointsAdd"
                }
            };

            var rsp1 = c1.Execute(req1);

            Assert.IsFalse(rsp1.IsError);
            Assert.IsNotNull(rsp1.Data);
            Assert.IsNotNull(rsp1.Data.Trigger_Id);
            Console.WriteLine("The second new trigger id: " + rsp1.Data.Trigger_Id);
        }