Ejemplo n.º 1
0
        private void FormExample_Load(object sender, EventArgs e)
        {
            // set path
            tbPath.Text = Properties.Settings.Default.Path;
            // binding list
            lbRegisteredTools.DataSource = RegisterTools;
            lbScannedTools.DataSource    = ScanTools;
            // check port list
            foreach (var item in HComm.Device.HcSerial.GetPortNames())
            {
                // add port name
                cbPorts.Items.Add(item);
            }
            // check interfcae list
            foreach (var item in HcManager.GetAllInterfaces())
            {
                // add interface item
                cbInterface.Items.Add($@"{item.Name}:{item.Id}");
            }
            // check list
            if (cbInterface.Items.Count > 0)
            {
                cbInterface.SelectedIndex = 0;
            }

            // set event
            HCommAir.ChangedConnect += OnChangedConnect;
            HCommAir.ReceivedMsg    += OnReceivedMsg;
            // load register tools
            HCommAir.LoadRegisterTools(tbPath.Text);
            // start timer
            timer.Start();
            // start scanner
            HCommAir.Start();
        }
Ejemplo n.º 2
0
        private void cbInterface_SelectedIndexChanged(object sender, EventArgs e)
        {
            // get selected item
            var item = $@"{cbInterface.SelectedItem}".Split(':')[1];
            // find interface
            var inf = HcManager.GetAllInterfaces().Find(x => x.Id == item);

            // check interface
            if (inf == null)
            {
                return;
            }
            // change interface
            HCommAir.ChangeInterfaceProp(inf.GetIPProperties().GetIPv4Properties());
        }