public static ArrayList DaDatacon(ArrayList data) { var client = new CleanClient("b717e3a82d3e964d4e2f37ffe9777d9cad101217", "336ae4b9a1e5cd37b02a9d0c1538392561623662"); Console.WriteLine(" Старый адрес || Адрес после стандартизации "); data.RemoveAt(0); foreach (ArrayList datarow in data) { try { var resp = client.Clean <Address>(datarow[0].ToString()); Console.WriteLine("{0} || {1}", datarow[0].ToString(), resp.result); datarow.RemoveAt(0); datarow.Insert(0, resp.result); } catch { Console.WriteLine("Ошибка с: {0}", datarow[0]); Console.WriteLine("Стоит поправить исходный файл"); Console.ReadLine(); System.Environment.Exit(0); } } return(data); }
private void buttonSubmitDadata_Click(object sender, EventArgs e) { List <Client> clientList = modelDb.Client.ToList(); clientList.ForEach(item => { dataList.Add(new Data { id = item.Id, OldData = item.Email, NewData = item.Email }); }); //ШАГ 3 var api = new CleanClient("7868dd299cace51f81edef339d7c4dd0bdeb0212", "b14a16a5e346cc9a853bcde62a6e55afb86fe2fb"); foreach (var item in clientList.Select(c => c.Email)) { var dadata = api.Clean <Email>(item); if (dadata.email != null) //Чтобы убрать не читаемые данные иначе Exception { checkedListBoxRowsDadata.Items.Add(dadata.email, (dadata.qc == "4")); data = dataList.Where(c => c.OldData.Contains(item)).First(); // ШАГ 3 if (dataList.Remove(data)) { dataList.Add(new Data { id = data.id, OldData = data.OldData, NewData = dadata.email }); } // ШАГ 3 } } }