private async void prepareList() { string[] lines = Clipboard.GetText().Split(new string[] { Environment.NewLine }, StringSplitOptions.None); prgrssbr.Maximum = lines.Length -1; for (int i = 0; i < lines.Length; i++) { string line = lines[i].Trim(); prgrssbr.Value = i; string stringIP = IpUtilities.ExtractFirstIpFromLine(line); if (stringIP != null) { GeoData g = await getAsync(IPAddress.Parse(stringIP)); if (g != null) { BatchWindowListViewView lvv = new BatchWindowListViewView(g, line); listViewView.Add(lvv); } } } lbl_LinesWithIP.Content = string.Format("Lines contain IPs: {0}", listViewView.Count.ToString()); colorizeByOrganisation(); lstw.ItemsSource = listViewView; lstwPercents.ItemsSource = percentView; lstw.Visibility = System.Windows.Visibility.Visible; lstwPercents.Visibility = System.Windows.Visibility.Visible; prgrssbr.Visibility = System.Windows.Visibility.Collapsed; }
private async void prepareList() { string[] lines = Clipboard.GetText().Split(new string[] { Environment.NewLine }, StringSplitOptions.None); prgrssbr.Maximum = lines.Length - 1; for (int i = 0; i < lines.Length; i++) { string line = lines[i].Trim(); prgrssbr.Value = i; string stringIP = IpUtilities.ExtractFirstIpFromLine(line); if (stringIP != null) { GeoData g = await getAsync(IPAddress.Parse(stringIP)); if (g != null) { BatchWindowListViewView lvv = new BatchWindowListViewView(g, line); listViewView.Add(lvv); } } } lbl_LinesWithIP.Content = string.Format("Lines contain IPs: {0}", listViewView.Count.ToString()); colorizeByOrganisation(); lstw.ItemsSource = listViewView; lstwPercents.ItemsSource = percentView; lstw.Visibility = System.Windows.Visibility.Visible; lstwPercents.Visibility = System.Windows.Visibility.Visible; prgrssbr.Visibility = System.Windows.Visibility.Collapsed; }