AsterixDisplayAnalyser.FrmAstxRecFrwdForm.FrmAsterixRecorder_VisibleChanged C# (CSharp) Метод

FrmAsterixRecorder_VisibleChanged() приватный Метод

private FrmAsterixRecorder_VisibleChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void FrmAsterixRecorder_VisibleChanged(object sender, EventArgs e)
        {
            if (this.Visible == true)
                this.timer1.Start();
            else
                this.timer1.Stop();

            comboBoxNetworkInterface.Items.Clear();

            foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces())
            {
                if (ni.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 || ni.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
                {
                    foreach (UnicastIPAddressInformation ip in ni.GetIPProperties().UnicastAddresses)
                    {
                        if (ip.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                        {
                            comboBoxNetworkInterface.Items.Add(ip.Address.ToString());
                        }
                    }
                }
            }
            if (comboBoxNetworkInterface.Items.Count > 0)
                comboBoxNetworkInterface.SelectedIndex = 0;
        }