Пример #1
0
        private void cmbDUT1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!dutAutoSelecting)
            {
                if (cmbDUT1.SelectedIndex >= 0)
                {
                    AdbDeviceInfomation devSelected = devList[cmbDUT1.SelectedIndex];
                    if (dev2 == null || !devSelected.ID.Equals(dev2.ID))
                    {
                        txtDut1PhoneState.Text = "Phone number???";
                        dev1 = devSelected;
                        dut1 = new dutController(dev1.ID);
                        dut1.RefreshPhoneNumberByAPI();
                        if (dut1.PhoneNumber != null && dut1.PhoneNumber.Length > 0)
                        {
                            txtDut1PhoneState.Text = dut1.PhoneNumber;
                        }
                    }
                    else
                    {
                        dev1                 = null;
                        dutAutoSelecting     = true;
                        cmbDUT1.SelectedItem = null;
                        dutAutoSelecting     = false;
                        MessageBox.Show(devSelected.ID + " is already selected");
                        return;
                    }
                }
            }

            if (dev1 != null)
            {
                dut1.DutPhoneStateChangedEventHandler += new EventHandler <DutPhoneStateChangedEventArgs>(dutPhoneStateChangedEventHandler);
                txtDut1ConnectStatus.Text              = dev1.ConnectingStatus;
                if (dev1.ConnectingStatus.Equals("Connected"))
                {
                    txtDut1ConnectStatus.BackColor = System.Drawing.Color.LightCoral;
                    txtDut1ConnectStatus.ForeColor = System.Drawing.Color.White;
                }
                else if (dev1.ConnectingStatus.Equals("Ready"))
                {
                    txtDut1ConnectStatus.BackColor = System.Drawing.Color.Green;
                    txtDut1ConnectStatus.ForeColor = System.Drawing.Color.White;
                }
                else if (dev1.ConnectingStatus.Equals("Initializing"))
                {
                    txtDut1ConnectStatus.BackColor = System.Drawing.Color.YellowGreen;
                    txtDut1ConnectStatus.ForeColor = System.Drawing.Color.White;
                }
            }
            else
            {
                txtDut1ConnectStatus.BackColor = System.Drawing.SystemColors.Control;
                txtDut1ConnectStatus.Text      = "";
            }
        }
Пример #2
0
 private void deviceStatusChanged()
 {
     if (this.InvokeRequired)
     {
         delVoidNoParam del = new delVoidNoParam(deviceStatusChanged);
         this.Invoke(del);
     }
     else
     {
         dutAutoSelecting = true;
         cmbDUT1.Items.Clear();
         cmbDUT2.Items.Clear();
         foreach (AdbDeviceInfomation dev in devList)
         {
             cmbDUT1.Items.Add(dev.ID);
             cmbDUT2.Items.Add(dev.ID);
         }
         if (dev1 != null)
         {
             cmbDUT1.SelectedItem = dev1.ID;
             if (dev1.ConnectingStatus.Equals("Connected"))
             {
                 txtDut1ConnectStatus.BackColor = System.Drawing.Color.LightCoral;
                 txtDut1ConnectStatus.ForeColor = System.Drawing.Color.White;
             }
             else if (dev1.ConnectingStatus.Equals("Ready"))
             {
                 txtDut1ConnectStatus.BackColor = System.Drawing.Color.Green;
                 txtDut1ConnectStatus.ForeColor = System.Drawing.Color.White;
             }
             else if (dev1.ConnectingStatus.Equals("Initializing"))
             {
                 txtDut1ConnectStatus.BackColor = System.Drawing.Color.YellowGreen;
                 txtDut1ConnectStatus.ForeColor = System.Drawing.Color.White;
             }
         }
         if (cmbDUT1.SelectedItem == null)
         {
             dev1 = null;
             txtDut1ConnectStatus.BackColor = System.Drawing.SystemColors.Control;
             txtDut1ConnectStatus.Text      = "";
         }
         if (dev2 != null)
         {
             cmbDUT2.SelectedItem = dev2.ID;
             if (dev2.ConnectingStatus.Equals("Connected"))
             {
                 txtDut2ConnectStatus.BackColor = System.Drawing.Color.LightCoral;
                 txtDut2ConnectStatus.ForeColor = System.Drawing.Color.White;
             }
             else if (dev2.ConnectingStatus.Equals("Ready"))
             {
                 txtDut2ConnectStatus.BackColor = System.Drawing.Color.Green;
                 txtDut2ConnectStatus.ForeColor = System.Drawing.Color.White;
             }
             else if (dev2.ConnectingStatus.Equals("Initializing"))
             {
                 txtDut2ConnectStatus.BackColor = System.Drawing.Color.YellowGreen;
                 txtDut2ConnectStatus.ForeColor = System.Drawing.Color.White;
             }
         }
         if (cmbDUT2.SelectedItem == null)
         {
             dev2 = null;
             txtDut2ConnectStatus.BackColor = System.Drawing.SystemColors.Control;
             txtDut2ConnectStatus.Text      = "";
         }
         dutAutoSelecting = false;
     }
 }