private AbstractPageText readPage(string path) { StaticPageText pageText = new StaticPageText(); StreamReader reader = new StreamReader(File.OpenRead(AppDomain.CurrentDomain.BaseDirectory + path)); string currentLine = Convert.ToString(reader.ReadLine()); while (currentLine != "TextBody-Begin" && !reader.EndOfStream) { currentLine = Convert.ToString(reader.ReadLine()); } if (currentLine == "TextBody-Begin") { pageText.Lines = readTextBody(reader); } pageText.Source = path; return(pageText); }
public AbstractPageText readPageText(string path) { if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + path)) { return(readPage(path)); } else { string newPath = tryFallbackLocations(path); if (newPath != "Page not found") { } StaticPageText fallbackPage = new StaticPageText(); fallbackPage.addLine("Die gesuchte Seite konnte nicht unter dem Pfad " + path + " gefunden werden. Auch die Fallback-Orte enthielten keine Ensprechung."); return(fallbackPage); } }