Exemplo n.º 1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            _in_test                   = true;
            btnInit.Enabled            = false;
            btnScan.Enabled            = false;
            btnStart.Enabled           = false;
            btnStop.Enabled            = true;
            btnClear.Enabled           = false;
            chkCheckAll.Enabled        = false;
            chkCheckConnection.Enabled = false;
            //Send cancel discovery

            _checkConnection = chkCheckConnection.Checked;
            CsvFilename      = txtCsvFile.Text;

            /*
             * FileTarget target1 = LogManager.Configuration.FindTargetByName("LogFileTarget") as FileTarget;
             * NLog.Layouts.Layout logfilename = target1.FileName;*/
            FileTarget target = LogManager.Configuration.FindTargetByName("CsvFileTarget") as FileTarget;

            target.FileName = CsvFilename;

            //target1.FileName = logfilename;
            DataGridViewCheckBoxCell oCell;
            List <DataGridViewRow>   removeRows = new List <DataGridViewRow>();

            BleDevices.Clear();
            foreach (DataGridViewRow row in grdTargets.Rows)
            {
                row.Tag = 0;
                oCell   = row.Cells["colTest"] as DataGridViewCheckBoxCell;
                bool bChecked = (null != oCell && null != oCell.Value && true == (bool)oCell.Value);
                if (bChecked != true)
                {
                    removeRows.Add(row);
                }
                else
                {
                    BleDevices.Add(new BleDevice(row.Cells["colMAC"].Value.ToString(),
                                                 row.Cells["colDeviceName"].Value.ToString()));
                }
            }

            foreach (DataGridViewRow row in removeRows)
            {
                grdTargets.Rows.Remove(row);
            }
            UpdateRowCounter();
            tmrDiscover.Interval = 1000;
            tmrDiscover.Start();
        }
Exemplo n.º 2
0
 private void btnClear_Click(object sender, EventArgs e)
 {
     grdTargets.Rows.Clear();
     BleDevices.Clear();
     UpdateRowCounter();
 }