示例#1
0
        public void addChemical(String ID, double v, String note)
        {
            if (ID.Length == 0)
            {
                return;
            }
            double v1 = 0;

            if (m_cBus != null)
            {
                m_cBus.enqueue("CHEMCMD", String.Format("addChemical,{0},{1}", ID, v));
            }

            try
            {
                v1 = (double)Chemicals[ID];
            }
            catch (Exception e)
            {
            }
            v1 = v1 + v;
            if (v1 < 0)
            {
                v1 = 0;
            }
            if (v1 > 255)
            {
                v1 = 255;
            }
            Chemicals[ID] = v1;
            if (myWatchBox != null)
            {
                try
                {
                    if (myWatchBox.Tag.ToString().Contains(ID))
                    {
                        myWatchBox.Items.Add(biochemticks + ": " + ID + " +" + v + "(" + note + ")");
                    }
                }
                catch (Exception E)
                {
                }
            }
        }