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; }
public void CollectMarket() { AccessibleContextNode marketList = FetchNode(MAIN_SCREEN_PATH, MARKET_PATH); if (marketList != null) { Console.WriteLine("Test"); } }
private AccessibleContextNode FetchNode(Predicate <AccessibleNode> validate, params int[][] paths) { AccessibleContextNode start = FetchNode(paths); if (validate != null && !validate(start)) { start = null; } return(start); }
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); } }
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) { }
private void ColectRecipes() { AccessibleContextNode recipeList = FetchNode(MAIN_SCREEN_PATH, RECIPE_PATH); Console.WriteLine("test"); }