Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
     }
 }