BTool.AttributesForm.RemoveData C# (CSharp) Method

RemoveData() public method

public RemoveData ( ushort connHandle ) : void
connHandle ushort
return void
        public void RemoveData(ushort connHandle)
        {
            dataUpdating = true;
            formDataAccess.WaitOne();
            devForm.attrData.attrDictAccess.WaitOne();
            lvAttributes.BeginUpdate();
            try
            {
                if (devForm.attrData.attrDict != null && devForm.attrData.attrDict.Count > 0)
                {
                    string str = "0x" + connHandle.ToString("X4");
                    foreach (ListViewItem listViewItem in lvAttributes.Items)
                        if (listViewItem.SubItems[1].Text == str)
                        {
                            attrDataUtils.RemoveAttrDictItem(listViewItem.Text);
                            listViewItem.Remove();
                        }
                }
            }
            catch (Exception ex)
            {
                msgBox.UserMsgBox((Form)this, MsgBox.MsgTypes.Error, "Cannot Remove BLE Attributes\n" + ex.Message + "\n");
            }
            lvAttributes.EndUpdate();
            lvAttributes.Update();
            devForm.attrData.attrDictAccess.ReleaseMutex();
            formDataAccess.ReleaseMutex();
            dataUpdating = false;
        }