BTool.AttributesForm.ReadSelectedValue C# (CSharp) Method

ReadSelectedValue() private method

private ReadSelectedValue ( ) : bool
return bool
        private bool ReadSelectedValue()
        {
            bool flag = true;
            ListView.SelectedListViewItemCollection selectedItems = lvAttributes.SelectedItems;
            if (selectedItems.Count > 0)
            {
                string text = selectedItems[0].Text;
                DataAttr dataAttr = new DataAttr();
                bool dataChanged = false;
                if (attrDataUtils.GetDataAttr(ref dataAttr, ref dataChanged, text, "lvAttributes_Click") && dataChanged)
                {
                    devForm.threadMgr.rspDataIn.ExtCmdStatus.ExtCmdStatusCallback = new ExtCmdStatus.ExtCmdStatusDelegate(ExtCmdStatus);
                    devForm.threadMgr.rspDataIn.AttErrorRsp.AttErrorRspCallback = new AttErrorRsp.AttErrorRspDelegate(AttErrorRsp);
                    devForm.threadMgr.rspDataIn.AttReadBlobRsp.AttReadBlobRspCallback = new AttReadBlobRsp.AttReadBlobRspDelegate(AttReadBlobRsp);
                    if (sendCmds.SendGATT(new HCICmds.GATTCmds.GATT_ReadLongCharValue()
                    {
                        connHandle = dataAttr.ConnHandle,
                        handle = dataAttr.Handle
                    }, TxDataOut.CmdTypes.General, new SendCmds.SendCmdResult(SendCmdResult)))
                        Enabled = false;
                    else
                        ClearRspDelegates();
                }
            }
            return flag;
        }