コード例 #1
0
        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);
        }
コード例 #2
0
 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;
     }
 }