using DevExpress.Pdf; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace BeWo.Service.Import { public class TextAbschnittReader { public static TextAbschnitt LeseBisText(string[] lines, int index, String suchText, bool sucheAmZeilenAnfang, bool sucheInnerhalbDerZeile, bool sucheAmZeilenEnde) { var ta = new TextAbschnitt(); StringBuilder sb = new StringBuilder(); ta.ZeilenIndex = index; while (index < lines.Length) { String line = lines[index]; sb.AppendLine(line); if ((sucheAmZeilenAnfang && line.StartsWith(suchText)) || (sucheInnerhalbDerZeile && line.Contains(suchText)) || (sucheAmZeilenEnde && line.EndsWith(suchText))) { ta.Success = true; ta.ZeilenIndex = index; ta.Text = sb.ToString(); return ta; } index++; } return ta; } } }