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) { } } }