bool GetResponse_ChildIsValExpUnit(XmlNode xmlNode, TreeViewItem tvNode, Object request) { String requestString = request as String; int val, exp; String unit; ValExpUnitGetResult command = new ValExpUnitGetResult(); if (XmlNodeChildIsValExpUnit(xmlNode)) { if (int.TryParse(xmlNode.ChildNodes[0].InnerText, out val) && int.TryParse(xmlNode.ChildNodes[1].InnerText, out exp)) { unit = xmlNode.ChildNodes[2].InnerText; command.Val = val; command.Exp = exp; command.Unit = unit; ControlBuilder controlBuilder = CreateOrModifyControlBuilder(tvNode); controlBuilder.AddValExpUnitGetResult(command); controlBuilder.getCommand = requestString; return(true); } //else its a value like Up, Down or something } return(false); }
public void AddValExpUnitGetResult(ValExpUnitGetResult result) { if (built && spinner != null) { spinner.ValueChanged -= Spinner_ValueChanged; spinner.Value = (Decimal)((result.Val) * Math.Pow(10, -valExpUnitPutCommand.Exp)); spinner.ValueChanged += Spinner_ValueChanged; } else { valExpUnitGetResult = result; } }