public void TestExtractName() { Assert.AreEqual("lexical.fi", HttpFileSystem.GetEntryName("http://lexical.fi/")); Assert.AreEqual("Dir", HttpFileSystem.GetEntryName("http://lexical.fi/Dir/")); Assert.AreEqual("file.txt", HttpFileSystem.GetEntryName("http://lexical.fi/Dir/file.txt")); Assert.AreEqual("Dir", HttpFileSystem.GetEntryName("http://lexical.fi/Dir/?query=value")); Assert.AreEqual("file.txt", HttpFileSystem.GetEntryName("http://lexical.fi/Dir/file.txt?query=value")); Assert.AreEqual(null, HttpFileSystem.GetEntryName("")); Assert.AreEqual(null, HttpFileSystem.GetEntryName("/")); }
public IEnumerable<ResultMessageViewModel> ImportHttpFiles(HttpFileImportDataViewModel data) { XMLDataToImport headerFileXMLFileToImport = null; if (!string.IsNullOrEmpty(data.HeaderFileURL)) { var headerFileHttpFileSystem = new HttpFileSystem(data.HeaderFileURL); headerFileXMLFileToImport = new XMLDataToImport(headerFileHttpFileSystem.FetchData()); } var sampleFileHttpFileSystem = new HttpFileSystem(data.SampleFileURL); var sampleFileCSVFileToImport = new CSVDataToImport(sampleFileHttpFileSystem.FetchData()); var chemistryFileHttpFileSystem = new HttpFileSystem(data.ChemistryFileURL); var chemistryCSVFileToImport = new CSVDataToImport(chemistryFileHttpFileSystem.FetchData()); var esdatDataToImport = new ESDATDataToImport(headerFileXMLFileToImport, sampleFileCSVFileToImport, chemistryCSVFileToImport); var importer = ESDATDataImportHelper.BuildESDATDataImporter(_wqDefaultValueProvider); var results = PersistESDATData(esdatDataToImport, importer); return results; }
public IEnumerable <ResultMessageViewModel> ImportHttpFiles(HttpFileImportDataViewModel data) { XMLDataToImport headerFileXMLFileToImport = null; if (!string.IsNullOrEmpty(data.HeaderFileURL)) { var headerFileHttpFileSystem = new HttpFileSystem(data.HeaderFileURL); headerFileXMLFileToImport = new XMLDataToImport(headerFileHttpFileSystem.FetchData()); } var sampleFileHttpFileSystem = new HttpFileSystem(data.SampleFileURL); var sampleFileCSVFileToImport = new CSVDataToImport(sampleFileHttpFileSystem.FetchData()); var chemistryFileHttpFileSystem = new HttpFileSystem(data.ChemistryFileURL); var chemistryCSVFileToImport = new CSVDataToImport(chemistryFileHttpFileSystem.FetchData()); var esdatDataToImport = new ESDATDataToImport(headerFileXMLFileToImport, sampleFileCSVFileToImport, chemistryCSVFileToImport); var importer = ESDATDataImportHelper.BuildESDATDataImporter(_wqDefaultValueProvider); var results = PersistESDATData(esdatDataToImport, importer); return(results); }