Esempio n. 1
0
        public static treeelement[] _GetRootElements(Selector anchor)
        {
            var result = new List <treeelement>();

            Javahook.Instance.refreshJvms();
            if (anchor != null)
            {
                JavaSelector Javaselector = anchor as JavaSelector;
                if (Javaselector == null)
                {
                    Javaselector = new JavaSelector(anchor.ToString());
                }
                var elements = JavaSelector.GetElementsWithuiSelector(Javaselector, null, 1);
                foreach (var _ele in elements)
                {
                    var e = new JavaTreeElement(null, true, _ele);
                    result.Add(e);
                }
                return(result.ToArray());
            }
            else
            {
                foreach (var jvm in Javahook.Instance.jvms)
                {
                    result.Add(new JavaTreeElement(null, true, new JavaElement(jvm)));
                }
            }
            return(result.ToArray());
        }
Esempio n. 2
0
        public static treeelement[] _GetRootElements(Selector anchor)
        {
            var result = new List <treeelement>();

            Javahook.Instance.refreshJvms();
            if (anchor != null)
            {
                if (!(anchor is JavaSelector Javaselector))
                {
                    Javaselector = new JavaSelector(anchor.ToString());
                }
                var elements = JavaSelector.GetElementsWithuiSelector(Javaselector, null, 1);
                foreach (var _ele in elements)
                {
                    var e = new JavaTreeElement(null, true, _ele);
                    result.Add(e);
                }
                return(result.ToArray());
            }
            else
            {
                foreach (var jvm in Javahook.Instance.jvms)
                {
                    var item = new JavaTreeElement(null, true, new JavaElement(jvm));
                    result.Add(item);
                    foreach (var e in Plugin.EnumRoots(jvm))
                    {
                        item.Children.Add(new JavaTreeElement(item, true, e));
                        // result.Add(new JavaTreeElement(item, true, e));
                    }
                }
            }
            return(result.ToArray());
        }