public CCTVHierarchyNode GetHierarchyRoot() { _hub.UpdateDefault(CCTVInfoType.HierarchyInfo); CCTVHierarchyNode[] nodes = _hub.GetAllHierarchyRoots(); if (nodes != null && nodes.Length > 0) { if (nodes.Length == 1) { return(nodes[0]); } else { return(new CCTVHierarchyNode() { Id = Guid.NewGuid().ToString(), Type = NodeType.Server, Name = "虚拟节点", Children = nodes }); } } else { return(null); } }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { _hub = new CCTVDefaultInfoSync(WebApiUrl); _hub.RegisterDefaultWithoutUpdate(CCTVInfoType.GlobalInfo); _hub.RegisterDefaultWithoutUpdate(CCTVInfoType.StaticInfo); _hub.RegisterDefaultWithoutUpdate(CCTVInfoType.DynamicInfo); _hub.RegisterDefaultWithoutUpdate(CCTVInfoType.OnlineStatus); _hub.RegisterDefaultWithoutUpdate(CCTVInfoType.HierarchyInfo); CCTVHierarchyNode[] root = _hub.GetAllHierarchyRoots(); Console.WriteLine(""); }
private void Button_Click(object sender, RoutedEventArgs e) { CCTVHierarchyNode[] roots = _hub.GetAllHierarchyRoots(); CCTVOnlineStatus[] oss = _hub.GetAllOnlineStatus(); }