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;
        }
Exemple #2
0
        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;
        }