Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }