private void DownloadTasks() { var list = new HtmlFileReader().ReadAllFilesInDirectory(settings.TaskListPath); var listOfLinks = new TaskListParser().ParseMultiplePages(list); var fileDownloader = new TaskFileDownloader(settings.DownloadPath, new WebClient(), new TaskNameParser()); fileDownloader.DownlaodFiles(listOfLinks); }
private void CreateOutputFile() { var list = new HtmlFileReader().ReadAllFilesInDirectory(settings.DownloadPath); var listOfTasks = new TaskPageParser().ParseMultiplePages(list); var csvWriter = new CsvWriter(new Formatter(), settings.OutputFilePath); csvWriter.WriteToFile(listOfTasks); }
public void ParseFileNameFromPathReturnsTaskNameOnly() { var fileReader = new HtmlFileReader(); var filePath = @"C:\mypath\1234.htm"; var result = fileReader.ParseFileNameFromPath(filePath); Assert.That(result, Is.EqualTo("1234")); }
public void ListParserExtractsLinksFromMultipleFiles() { var list = new HtmlFileReader().ReadAllFilesInDirectory(@"..\..\ListParserIntegrationTests\Lists\"); var listOfLinks = new TaskListParser().ParseMultiplePages(list); var goldFile = File.ReadAllLines(@"..\..\ListParserIntegrationTests\ListParserGoldFile.txt"); Assert.That(listOfLinks, Is.EqualTo(goldFile)); }
public string GetMailContent(EMailType type) { String mailContent = String.Empty; String pathHtml = String.Empty; var path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); path = path.Substring(6);// + @"\Email_templates\captivate_express_webapp_mail.xml"; Queue <string> nodes = new Queue <string>() { }; nodes.Enqueue("correo"); nodes.Enqueue(Enum.GetName(typeof(EMailType), type)); pathHtml = path + new XmlFileReader().GetNodeContent(path + SRoutes.MailXmlRoute, nodes); mailContent = new HtmlFileReader().GetContent(pathHtml); return(mailContent); }
private void searchOrdersButton_Click(object sender, EventArgs e) { HtmlFileReader reader = new HtmlFileReader(); reader.ReadHtmlFiles(); }