public Searcher() { _htmlWorker = new HtmlWorker(); var formatter = new BinaryFormatter(); using (var fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"data\allroutes.dat", FileMode.Open, FileAccess.Read)) { _allRoutes = (AllRoutes)formatter.Deserialize(fs); } using (var fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"data\allstations.dat", FileMode.Open, FileAccess.Read)) { _allStations = (AllStations)formatter.Deserialize(fs); _stations = new List <string>(); for (int i = 0; i < _allStations.Count; i++) { _stations.Add(_allStations.GetStation(i).StationName); } _stations.Sort(); } using (var fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"data\routematrix.dat", FileMode.Open, FileAccess.Read)) { _routeMatrix = (RouteMatrix)formatter.Deserialize(fs); } }
public Searcher(AllRoutes allRoutes, AllStations allStations, RouteMatrix routeMatrix) { _allRoutes = allRoutes; _allStations = allStations; _routeMatrix = routeMatrix; _htmlWorker = new HtmlWorker(); }