예제 #1
0
        private void FixUrlsList()
        {
            foreach (var urlToConvert in UrlsToConvert)
            {
                var url      = urlToConvert.Url;
                var findNull = url.IndexOf('\0');
                if (findNull >= 0)
                {
                    url = url.Remove(findNull);
                }

                while (url.IndexOf("http") != 0)
                {
                    url = url.Remove(0, 1);
                }

                int findUntil;
                if ((findUntil = url.IndexOf("\"", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf("*", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf("«", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf("<", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf(">", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf("|", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf("(", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }
                if ((findUntil = url.IndexOf(")", StringComparison.Ordinal)) >= 0)
                {
                    url = url.Remove(findUntil);
                }

                if (!string.Equals(url, urlToConvert.Url))
                {
                    StatusRichTextBox.Text += "Url \"" + urlToConvert.Url + "\" изменен на \"" + url + "\"\n";
                }
            }

            UrlsToConvertDataGridView.Refresh();
        }
예제 #2
0
        private void NotOpenSelectedPdfFilesAfterConvertButton_Click(object sender, EventArgs e)
        {
            foreach (var url in UrlsToConvert)
            {
                url.Open = false;
            }

            UrlsToConvertDataGridView.Refresh();
        }