/// <summary> /// Gets access point info list from the DUT /// </summary> /// <returns></returns> protected List <AccessPointInfo> GetAccessPointInfoList() { Proxies.Onvif.PACSPortClient client = PACSPortClient; AccessControlServiceCapabilities capabilities = null; RunStep(() => { capabilities = client.GetServiceCapabilities(); }, "Get AccessControl service capabilities"); DoRequestDelay(); Assert(capabilities != null, "No Capabilities returned", "Check that the DUT returned service capabilities"); PACS.GetListMethod <AccessPointInfo> getList = new PACS.GetListMethod <AccessPointInfo>( (int?limit, string offset, out AccessPointInfo[] list) => { string newOffset = null; AccessPointInfo[] infos = null; RunStep(() => { newOffset = client.GetAccessPointInfoList(limit, offset, out infos); }, "Get AccessPointInfo list"); list = infos; return(newOffset); }); int maxLimit = capabilities.MaxLimit > 0 ? (int)capabilities.MaxLimit : 1; List <AccessPointInfo> fullList = PACS.Extensions.GetFullList(getList, maxLimit, "AccessPointInfo", Assert); Assert(fullList.Count > 0, "No Access Points returned", "Check that the list of AccessPoint is not empty"); return(fullList); }
List <AreaInfo> GetFullAreaInfoList(int?maxLimit) { PACS.GetListMethod <AreaInfo> getList = new PACS.GetListMethod <AreaInfo>( (int?limit, string offset, out AreaInfo[] list) => { string newOffset = null; AreaInfo[] infos = null; RunStep(() => { newOffset = Client.GetAreaInfoList(limit, offset, out infos); }, "Get AreaInfo list"); list = infos; return(newOffset); }); return(PACS.Extensions.GetFullList(getList, maxLimit, "AreaInfo", Assert)); }
List <DoorInfo> GetFullDoorInfoList(int?maxLimit) { PACS.GetListMethod <DoorInfo> getList = new PACS.GetListMethod <DoorInfo>( (int?limit, string offset, out DoorInfo[] list) => { string newOffset = null; DoorInfo[] infos = null; RunStep(() => { newOffset = Client.GetDoorInfoList(limit, offset, out infos); }, "Get DoorInfo list"); list = infos; return(newOffset); }); List <DoorInfo> fullList = PACS.Extensions.GetFullList(getList, maxLimit, "DoorInfo", Assert); Assert(fullList.Count > 0, "No Doors returned", "Check that the list of Doors is not empty"); return(fullList); }
protected List <AccessPointInfo> GetAccessPointInfoList() { PACSPortClient client = PACSPortClient; PACS.GetListMethod <AccessPointInfo> getList = new PACS.GetListMethod <AccessPointInfo>( (int?limit, string offset, out AccessPointInfo[] list) => { string newOffset = null; AccessPointInfo[] infos = null; RunStep(() => { newOffset = client.GetAccessPointInfoList(limit, offset, out infos); }, "Get AccessPointInfo list"); list = infos; return(newOffset); }); List <AccessPointInfo> fullList = PACS.Extensions.GetFullList(getList, null, "AccessPointInfo", Assert); Assert(fullList.Count > 0, "No AccessPointInfos returned", "Check that the list of AccessPointInfos is not empty"); return(fullList); }