CgwMonitorManage.Ivs.IvsVideoMonitor.RecursionGroupPath C# (CSharp) Méthode

RecursionGroupPath() private méthode

递归处理,循环加入设备域
private RecursionGroupPath ( string DomainCode, List ivsDomainRouteList, List &pathDomainList ) : void
DomainCode string
ivsDomainRouteList List
pathDomainList List
Résultat void
        private void RecursionGroupPath(string DomainCode, List<IvsDomainRoute> ivsDomainRouteList, ref List<string> pathDomainList)
        {
            IvsDomainRoute domainRoute=ivsDomainRouteList.Find((x) =>
            {
                return x.DomainCode == DomainCode;
            });
            if (domainRoute != null)
            {
                if (string.IsNullOrEmpty(domainRoute.ParentDomain))
                {
                    return;
                }
                else
                {
                    pathDomainList.Insert(0, CgwConst.IVS_SDK_ROOTGROUP_TAG + CgwConst.IVS_SDK_DOMAINCODE_SEPARATOR_TAG + domainRoute.ParentDomain);
                    RecursionGroupPath(domainRoute.ParentDomain, ivsDomainRouteList, ref pathDomainList);
                }
            }
        }