public EventInfo(string eventName, AccessibleNode source, string oldValue = "", string newValue = "")
 {
     EventName = eventName;
     Source    = source;
     OldValue  = oldValue;
     NewValue  = newValue;
 }
Beispiel #2
0
        public static string GetValue(this AccessibleNode node)
        {
            var firstOrDefault = node.GetProperties(PropertyOptions.AccessibleContextInfo).FirstOrDefault(x => x.Name == "Name");

            if (firstOrDefault != null)
            {
                return((string)firstOrDefault.Value);
            }

            return(null);
        }
        private string FindNodePropertyValue(AccessibleNode node, string name)
        {
            var properties = node.GetProperties(PropertyOptions.AccessibleContextInfo);

            foreach (var property in properties)
            {
                if (property.Name == name)
                {
                    return((string)property.Value);
                }
            }
            return(null);
        }
Beispiel #4
0
        public JavaUiNode(AccessibleNode accessibleNode)
        {
            this.accessibleNode = accessibleNode;

            var propertyList = accessibleNode.GetProperties(PropertyOptions.AccessibleContextInfo | PropertyOptions.ObjectDepth);

            foreach (var item in propertyList)
            {
                if (item.Name != null)
                {
                    propObjectDict[item.Name] = item.Value;
                    propDict[item.Name]       = item.Value == null ? "" : item.Value.ToString();
                }
            }
        }
Beispiel #5
0
        public static int GetInteger(this AccessibleNode node)
        {
            var value = node.GetValue();

            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 AccessibleNodeModel(AccessibleNodeModelResources resources, AccessibleNode accessibleNode)
 {
     _resources      = resources;
     _accessibleNode = accessibleNode;
 }