private void button2_Click(object sender, EventArgs e) { if (savePatch.Length > 0) { var parser = new AirbnbReader(); List <RoomType> rom_types = new List <RoomType>(); if (comboBox2RoomType.SelectedItem != null) { rom_types.Add(RoomType.SetValue((string)comboBox2RoomType.SelectedValue)); } var rezalt = parser.GetAds((Tuple <string, string>)comboBox1.SelectedItem, dateTimePicker1.Value, dateTimePicker2.Value, Double.Parse(textBox1.Text.Replace(",", ".")), Double.Parse(textBox2.Text.Replace(",", ".")), rom_types); progressBar1.Value = 0; progressBar1.Maximum = rezalt.Count; using (StreamWriter writetext = new StreamWriter(savePatch)) { foreach (var itm in rezalt) { writetext.WriteLine(itm.ToString()); progressBar1.Value++; } } savePatch = ""; } else { MessageBox.Show("Виберіть путь сохранения!!!"); } }
private void comboBox1_KeyUp(object sender, KeyEventArgs e) { if (comboBox1.Text.Length >= 3) { Task load = Task.Run(() => { lock (synObj) { Invoke(new Action(() => { var parser = new AirbnbReader(); var location = parser.GetLocation(comboBox1.Text); comboBox1.DataSource = location; comboBox1.DisplayMember = "Item2"; comboBox1.ValueMember = "Item1"; })); } }); } }