Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #5
0
        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);
        }
Example #6
0
        private void searchOrdersButton_Click(object sender, EventArgs e)
        {
            HtmlFileReader reader = new HtmlFileReader();

            reader.ReadHtmlFiles();
        }