Example #1
0
 private AccessibleContextNode FetchNode(AccessibleContextNode start, int[] path)
 {
     foreach (int target in path)
     {
         start = start.FetchChildNode(target) as AccessibleContextNode;
     }
     return(start);
 }
 public AccessibleRectInfo(AccessibleContextNode node, int x, int y, int width, int height)
 {
     _node  = node;
     X      = x;
     Y      = y;
     Width  = width;
     Height = height;
 }
Example #3
0
            public void CollectMarket()
            {
                AccessibleContextNode marketList = FetchNode(MAIN_SCREEN_PATH, MARKET_PATH);

                if (marketList != null)
                {
                    Console.WriteLine("Test");
                }
            }
Example #4
0
            private AccessibleContextNode FetchNode(Predicate <AccessibleNode> validate, params int[][] paths)
            {
                AccessibleContextNode start = FetchNode(paths);

                if (validate != null && !validate(start))
                {
                    start = null;
                }
                return(start);
            }
Example #5
0
            private AccessibleContextNode FetchNode(params int[][] paths)
            {
                AccessibleContextNode start = window;

                foreach (int[] path in paths)
                {
                    start = FetchNode(start, path);
                }
                return(start);
            }
        public string GetValueOfName(AccessibleContextNode node)
        {
            AccessibleContextInfo info;

            if (_accessBridge.Functions.GetAccessibleContextInfo(node.AccessibleContextHandle.JvmId, node.AccessibleContextHandle, out info))
            {
                return(info.name);
            }
            return(null);
        }
        public int GetIntValueOfName(AccessibleContextNode node)
        {
            string value = GetValueOfName(node);

            if (string.IsNullOrWhiteSpace(value))
            {
                return(0);
            }

            if (value == ">1000")
            {
                return(1000);
            }

            return(int.Parse(value));
        }
        private void FindCommodityMarketNode(AccessibleNode node)
        {
            var properties = node.GetProperties(PropertyOptions.AccessibleContextInfo);

            foreach (var property in properties)
            {
                if (property.Name == "Role" && (string)property.Value == "table" && ((AccessibleContextNode)node).GetInfo().childrenCount > 100)
                {
                    _commodityNode = (AccessibleContextNode)node;
                }
            }

            var children = node.GetChildren();

            foreach (var child in children)
            {
                FindCommodityMarketNode(child);
            }
        }
Example #9
0
 public AccessibleTextReader(AccessibleContextNode node, int charCount)
 {
     _node      = node;
     _charCount = charCount;
     _chunk     = new char[TextChunkSize];
 }
 public AccessibleRectInfo(AccessibleContextNode node, Rectangle rect) :
     this(node, rect.X, rect.Y, rect.Width, rect.Width)
 {
 }
 public AccessibleRectInfo(AccessibleContextNode node, AccessibleTextRectInfo rect) :
     this(node, rect.x, rect.y, rect.width, rect.height)
 {
 }
 public AccessibleRectInfo(AccessibleContextNode node, Point location, Size size) :
     this(node, location.X, location.Y, size.Width, size.Height)
 {
 }
Example #13
0
            private void ColectRecipes()
            {
                AccessibleContextNode recipeList = FetchNode(MAIN_SCREEN_PATH, RECIPE_PATH);

                Console.WriteLine("test");
            }