protected override IWebResponse GetResponse(string address) { switch (requestNum) { case 1: Assert.AreEqual(UnitRequest.Groups("count=1", UrlFlag.Columns), address); return(new BasicResponse(standardResponse.GetResponseText(ref address))); case 2: Assert.AreEqual(UnitRequest.Groups("filter_objid=9999"), address); return(new GroupResponse(new GroupItem(objid: "2000", groupnum: "0", groupnumRaw: "0", devicenum: "1", devicenumRaw: "1"))); //Tree case 3: Assert.AreEqual(UnitRequest.Devices("filter_parentid=2000"), address); return(new DeviceResponse(new DeviceItem(objid: "3001"), new DeviceItem(objid: "3002"))); case 4: Assert.AreEqual(UnitRequest.Sensors("filter_parentid=3001"), address); return(new SensorResponse(new SensorItem(objid: "4001"))); case 5: Assert.AreEqual(UnitRequest.Sensors("filter_parentid=3002"), address); return(new SensorResponse(new SensorItem(objid: "4002"))); default: throw UnknownRequest(address); } }
protected override IWebResponse GetResponse(string address) { switch (requestNum) { case 1: Assert.AreEqual(UnitRequest.Probes("count=1&filter_parentid=0", UrlFlag.Columns), address); return(new BasicResponse(standardResponse.GetResponseText(ref address))); //Probe 1 case 2: Assert.AreEqual(UnitRequest.Groups("filter_probe=127.0.0.10"), address); return(new BasicResponse(standardResponse.GetResponseText(ref address))); //Tree case 3: Assert.AreEqual(UnitRequest.Devices("filter_parentid=2000"), address); return(new DeviceResponse(new DeviceItem(objid: "3000", totalsens: "1", totalsensRaw: "1"))); case 4: Assert.AreEqual(UnitRequest.Sensors("filter_parentid=3000"), address); return(new SensorResponse(new SensorItem(objid: "4000"))); case 5: Assert.AreEqual(UnitRequest.Devices("filter_parentid=2001"), address); return(new DeviceResponse(new DeviceItem(objid: "3001", totalsens: "1", totalsensRaw: "1"))); case 6: Assert.AreEqual(UnitRequest.Sensors("filter_parentid=3001"), address); return(new SensorResponse(new SensorItem(objid: "4001"))); default: throw UnknownRequest(address); } }