public Element(JObject data) { this.selector = data["Selector"].ToString(); this.tagName = data["TagName"].ToString(); this.value = data["Value"].ToString(); this.text = data["Text"].ToString(); this.posX = Convert.ToInt32(data["PosX"].ToString()); this.posY = Convert.ToInt32(data["PosY"].ToString()); this.width = Convert.ToInt32(data["Width"].ToString()); this.height = Convert.ToInt32(data["Height"].ToString()); this.attributes = new ElementAttributeSelector(data["Attributes"] as JArray); }
public ComposedElementModifier( IElementSelector elementSelector, IElementAttributeSelector attributeSelector, IAttributeModifier attributeModifier) { if (elementSelector == null) { throw new ArgumentNullException("elementSelector"); } if (attributeSelector == null) { throw new ArgumentNullException("attributeSelector"); } if (attributeModifier == null) { throw new ArgumentNullException("attributeModifier"); } this.elementSelector = elementSelector; this.attributeSelector = attributeSelector; this.attributeModifier = attributeModifier; }