private bool ReplaceAddrDataInCsv(DeviceTabsForm.CsvData newCsvData, ref List<DeviceTabsForm.CsvData> csvData, int csvIndex)
{
bool flag = false;
try
{
if (csvData == null || csvData.Count <= 0)
throw new ArgumentException(string.Format("There Is No Csv Data To Replace\n"));
DeviceTabsForm.CsvData csvData1 = new DeviceTabsForm.CsvData();
DeviceTabsForm.CsvData csvData2 = csvData[csvIndex];
if (csvData2.addr != newCsvData.addr)
throw new ArgumentException(string.Format("The Addresses Do Not Match\nCSV Replace Is Cancelled\nExpected {0:S}\nFound {1:S}\n", csvData2.addr, newCsvData.addr));
csvData2.addr = newCsvData.addr;
csvData2.auth = newCsvData.auth;
csvData2.ltk = newCsvData.ltk;
csvData2.div = newCsvData.div;
csvData2.rand = newCsvData.rand;
csvData[csvIndex] = csvData2;
}
catch (Exception ex)
{
msgBox.UserMsgBox(SharedObjects.MainWin, MsgBox.MsgTypes.Error, string.Format("Cannot Access The Data To Replace The Addr In The CSV List\n\n{0}\n", ex.Message));
flag = true;
}
return flag;
}