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(); }
private void NotOpenSelectedPdfFilesAfterConvertButton_Click(object sender, EventArgs e) { foreach (var url in UrlsToConvert) { url.Open = false; } UrlsToConvertDataGridView.Refresh(); }