public void IntegrationTestWithRealFile() { var assembly = Assembly.GetExecutingAssembly(); var textStreamReader = new StreamReader(assembly.GetManifestResourceStream("DataSetLoaderTests.resources.ea_20-4_-1-y08.xml"), Encoding.ASCII); var doc = XDocument.Load(textStreamReader.BaseStream); var parser = new TravelineDocumentParser(); var routes = parser.Process(doc); }
static void Main(string[] args) { Console.WriteLine("Looking for files in {0}", Properties.Settings.Default.NaPTANFileLocation); var fileLoader = new FileLoader(); //var naptanFile = fileLoader.GetNaPTANFileLocation(); //Console.WriteLine("Found NaPTAN file"); //var napTanParser = new NaPTANStreamParser(); var repo = new MongoRepository(); //var stops = napTanParser.Process(naptanFile); //foreach (var stop in stops) //{ // repo.SaveStop(stop); //} //Console.WriteLine("Saved {0} stops", stops.Count()); var files = fileLoader.GetTravelineFiles(); Console.WriteLine("Found {0} xml files", files.Count()); var fileParser = new TravelineDocumentParser(); var rawRoutes = new List<RawRoute>(); var routeMunger = new RouteMunger(repo); foreach (var filePath in files) { var document = XDocument.Load(filePath); Console.WriteLine("processing {0}", filePath); routeMunger.Munge(fileParser.Process(document)); } }